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

发布于 2021-02-02 23:13:29

我正在上一些大学课程,并且得到了“教学帐户”,这是我可以用来从事工作的学校帐户。我想在那台机器上运行需要大量计算的Numpy,matplotlib,scipy代码,但是由于我不是系统管理员,所以无法安装这些模块。

我该如何安装?

关注者
0
被浏览
75
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    在大多数情况下,最好的解决方案是通过运行以下命令来依赖所谓的“用户站点”位置(有关详细信息,请参阅PEP):

    pip install --user package_name
    

    以下是我原始答案提供的一种“更手动”的方法,如果上述解决方案适合你,则无需阅读它。

    使用easy_install,你可以执行以下操作:

    easy_install --prefix=$HOME/local package_name
    

    将安装到

    $HOME/local/lib/pythonX.Y/site-packages
    

    (“本地”文件夹是许多人常用的典型名称,但是你当然可以指定你有权写入的任何文件夹)。

    你将需要手动创建

    $HOME/local/lib/pythonX.Y/site-packages
    

    并将其添加到你的PYTHONPATH环境变量中(否则easy_install会抱怨-btw运行上面的命令一次,以找到XY的正确值)。

    如果你没有使用easy_install,请寻找一个前缀选项,大多数安装脚本都允许你指定一个。

    使用pip可以使用:

    pip install --install-option="--prefix=$HOME/local" package_name
    


知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看