在不安装的情况下使用/加载新的python模块
Posted
技术标签:
【中文标题】在不安装的情况下使用/加载新的python模块【英文标题】:use / load new python module without installation 【发布时间】:2012-12-23 22:41:44 【问题描述】:我对@987654321@ 完全陌生,我必须在我的代码中使用一些模块,例如numpy
和scipy
,但我没有权限在我的主机上使用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 解决方案文件?