我正在上一些大学课程,并获得了一个“教学帐户”,这是一个我可以通过 ssh 进入工作的学校帐户。我想在那台机器上运行我的计算密集型 Numpy、matplotlib、scipy 代码,但我无法安装这些模块,因为我不是系统管理员。
我该如何进行安装?
在大多数情况下,最好的解决方案是通过运行以下命令来依赖所谓的“用户站点”位置(有关详细信息,请参阅PEP):
pip install --user package_name
以下是我原始答案中更“手动”的方式,如果上述解决方案适合您,则无需阅读。
使用 easy_install,您可以:
easy_install --prefix=$HOME/local package_name
这将安装到
$HOME/local/lib/pythonX.Y/site-packages
(“本地”文件夹是许多人使用的典型名称,但当然您可以指定您有权写入的任何文件夹)。
您将需要手动创建
并将其添加到您的PYTHONPATH环境变量中(否则 easy_install 会抱怨——顺便说一句,运行上面的命令一次以找到 XY 的正确值)。
PYTHONPATH
如果您不使用easy_install,请查找前缀选项,大多数安装脚本都允许您指定一个。
easy_install
使用 pip,您可以使用:
pip install --install-option="--prefix=$HOME/local" package_name