如何安装没有root访问权限的python模块?我正在上一些大学课程并获得了一个“教学账户”,这是一个我可以用来做工作的学校账户。我想在那台机器上运行我的计算密集型Numpy,matplotlib,scipy代码,但我无法安装这些模块,因为我不是系统管理员。我该怎么做安装?
3 回答
斯蒂芬大帝
TA贡献1827条经验 获得超8个赞
在大多数情况下,最佳解决方案是依靠所谓的“用户站点”位置(请参阅PEP了解详细信息):
pip install --user package_name
以下是我原始答案中更“手动”的方式,如果上述解决方案适合您,则无需阅读。
使用easy_install,您可以:
easy_install --prefix=$HOME/local package_name
将安装到
$HOME/local/lib/pythonX.Y/site-packages
('local'文件夹是许多人使用的典型名称,但当然您可以指定您有权写入的任何文件夹)。
您需要手动创建
$HOME/local/lib/pythonX.Y/site-packages
并将其添加到您的PYTHONPATH
环境变量(否则easy_install会抱怨 - 顺便运行上面的命令一次以找到XY的正确值)。
如果您不使用easy_install
,请查找前缀选项,大多数安装脚本都允许您指定一个。
使用pip你可以使用:
pip install --install-option="--prefix=$HOME/local" package_name
添加回答
举报
0/150
提交
取消