我正在上一些大学课程,并获得了一个“教学帐户”,这是一个学校帐户,我可以通过ssh登录来工作。我想在那台机器上运行计算密集型Numpy、matplotlib和scipy代码,但我不能安装这些模块,因为我不是系统管理员。
如何安装?
我正在上一些大学课程,并获得了一个“教学帐户”,这是一个学校帐户,我可以通过ssh登录来工作。我想在那台机器上运行计算密集型Numpy、matplotlib和scipy代码,但我不能安装这些模块,因为我不是系统管理员。
如何安装?
当前回答
即使没有root权限,也可以运行easy_install在主目录中安装python包。有一个标准的方法来做这个使用site。USER_BASE,默认为$HOME/。$HOME/Library/Python/2.7/bin,默认情况下包含在PYTHONPATH中
为此,在你的主目录中创建一个.pydistutils.cfg文件:
cat > $HOME/.pydistutils.cfg <<EOF
[install]
user=1
EOF
现在您可以在没有根权限的情况下运行easy_install:
easy_install boto
或者,这也可以让你在没有根权限的情况下运行pip:
pip install boto
这对我很有用。
来源:Wesley Tanaka的博客:http://wtanaka.com/node/8095
其他回答
最好和最简单的方法是这个命令:
pip install --user package_name
http://www.lleess.com/2013/05/how-to-install-python-modules-without.html#.WQrgubyGOnc
即使没有root权限,也可以运行easy_install在主目录中安装python包。有一个标准的方法来做这个使用site。USER_BASE,默认为$HOME/。$HOME/Library/Python/2.7/bin,默认情况下包含在PYTHONPATH中
为此,在你的主目录中创建一个.pydistutils.cfg文件:
cat > $HOME/.pydistutils.cfg <<EOF
[install]
user=1
EOF
现在您可以在没有根权限的情况下运行easy_install:
easy_install boto
或者,这也可以让你在没有根权限的情况下运行pip:
pip install boto
这对我很有用。
来源:Wesley Tanaka的博客:http://wtanaka.com/node/8095
我使用JuJu,它基本上允许在$HOME/中有一个非常小的linux发行版(只包含包管理器)。护符目录。
它允许通过根目录访问主目录中的自定义系统,因此,您可以在没有根权限的情况下安装任何包。它可以正常运行在所有主要的linux发行版上,唯一的限制是JuJu可以在linux内核上运行,最低推荐版本为2.6.32。
例如,在安装JuJu后安装pip,只需输入以下内容:
$>juju -f
(juju)$> pacman -S python-pip
(juju)> pip
重要的问题。我使用的服务器(Ubuntu 12.04)有easy_install3,但没有pip3。这就是我如何安装Pip和其他包到我的主文件夹
问管理员安装Ubuntu包python3-setuptools pip安装
是这样的:
easy_install3 --prefix=$HOME/.local pip
mkdir -p $HOME/.local/lib/python3.2/site-packages
easy_install3 --prefix=$HOME/.local pip
添加Pip(和其他Python应用程序到路径)
是这样的:
PATH="$HOME/.local/bin:$PATH"
echo PATH="$HOME/.local/bin:$PATH" > $HOME/.profile
安装Python包
像这样
pip3 install --user httpie
# test httpie package
http httpbin.org
在本地安装virtualenv(说明来源):
重要提示:对于x.x.x.x,请插入当前版本(如16.1.0) 检查提取的文件的名称,并将其插入YYYYY。
$ curl -L -o virtualenv.tar.gz https://github.com/pypa/virtualenv/tarball/X.X.X
$ tar xfz virtualenv.tar.gz
$ python pypa-virtualenv-YYYYY/src/virtualenv.py env
在你可以使用或安装任何包之前,你需要获取你的虚拟Python环境env:
$ source env/bin/activate
要安装新的python包(如numpy),请使用:
(env)$ pip install <package>