为了账号安全,请及时绑定邮箱和手机立即绑定

如何安装没有root访问权限的python模块?

如何安装没有root访问权限的python模块?

杨魅力 2019-07-23 16:14:27
如何安装没有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


查看完整回答
反对 回复 2019-07-23
  • 3 回答
  • 0 关注
  • 1140 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信