在不安装的情况下使用/加载新的python模块

Posted

技术标签:

【中文标题】在不安装的情况下使用/加载新的python模块【英文标题】:use / load new python module without installation 【发布时间】:2012-12-23 22:41:44 【问题描述】:

我对@9​​87654321@ 完全陌生,我必须在我的代码中使用一些模块,例如numpyscipy,但我没有权限在我的主机上使用easy-install 或@ 安装新模块987654325@(当然我不知道如何在我有权限的目录中安装新模块 [我有 SSH 访问权限])。

我已经下载了numpy 并使用了from numpy import *,但它不起作用。我也用 scipy 尝试了同样的事情:from scipy import *,但它也不起作用。

如何在不安装的情况下在 Python 中加载/使用新模块 [numpy, scipy .. ]?

【问题讨论】:

【参考方案1】:

使用 easy_install 或 setup.py 的 --user 选项来指示安装的位置。它应该指向您具有写入权限的目录。

构建并安装模块后,您需要将环境变量 PYTHONPATH 设置为指向该位置。下次运行 python 命令时,应该可以导入模块了。

【讨论】:

谢谢,但是如何“设置环境变量 PYTHONPATH 指向那个位置”? 我的虚拟主机正在运行 Linux 我认为 AnacondaCE 包正是您所需要的。我现在已经在几个托管的网络服务器上运行它。您下载脚本,运行它,然后它将所有内容安装在用户可写目录中。 continuum.io/anacondace.html

以上是关于在不安装的情况下使用/加载新的python模块的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在不使用 GUI 的情况下使用 ParaView Python Shell 加载 OpenFOAM 解决方案文件?

如何在没有安装权限的情况下使用新的 Perl 模块?

如何在不使用语言环境模块的情况下获取国际货币符号?

如何在不关闭和重新加载应用程序的情况下获得新的 JSON 响应

如何在不使用终端的情况下退出 omxplayer?

如何使用和制作 Python 安装模块