我正在上一些大学的课,并得到了一个“教学帐户”,这是一个我可以用ssh登录的学校帐户来做工作。我想在那台机器上运行我的计算密集型的Numpy、matplotlib、scipy代码,但我不能安装这些模块,因为我不是系统管理员。
如何进行安装?
发布于 2015-11-02 00:48:38
即使没有根用户访问权限,也可以运行easy_install在主目录中安装python包。有一种使用site.USER_BASE完成此操作的标准方法,该方法缺省为$HOME/.local或$HOME/库/Python/2.7/bin,并默认包含在PYTHONPATH中
为此,请在主目录中创建一个.pydistutils.cfg:
cat > $HOME/.pydistutils.cfg <<EOF
[install]
user=1
EOF现在,您可以在没有超级用户权限的情况下运行easy_install:
easy_install boto或者,这也允许您在没有root访问权限的情况下运行pip:
pip install boto这对我很有效。
来自Wesley Tanaka的博客:http://wtanaka.com/node/8095
发布于 2011-09-19 18:51:45
如果您必须使用distutils setup.py脚本,有一些命令行选项可用于强制安装目标。参见http://docs.python.org/install/index.html#alternate-installation。如果此问题再次出现,您可以设置一个distutils配置文件,请参阅http://docs.python.org/install/index.html#inst-config-files。
在tihos post中介绍了如何设置PYTHONPATH变量。
发布于 2014-11-03 02:21:50
我使用的是JuJu,它基本上允许在$HOME/.juju目录中有一个非常小的linux发行版(只包含包管理器)。
它允许通过根目录访问主目录中的自定义系统,因此,您可以在没有root权限的情况下安装任何软件包。它可以在所有主要的linux发行版上正常运行,唯一的限制是JuJu可以在linux内核上运行,推荐的最低版本是2.6.32。
例如,在安装JuJu之后,只需键入以下内容即可安装pip:
$>juju -f
(juju)$> pacman -S python-pip
(juju)> piphttps://stackoverflow.com/questions/7465445
复制相似问题