我不想为本地Python安装处理virtualenv,我只想在本地安装几个包而不处理PYTHONPATH
环境变量,我该怎么做?
进行用户本地安装 python 包的最简单方法是什么?
计算科学
Python
软件
2021-11-27 20:01:48
3个回答
Python(从2.6 和 3.0开始)现在在 ~/.local 目录中搜索本地安装,无需管理权限即可安装,因此您只需将安装程序指向该目录即可。
如果您已经下载了该软件包foo
并想手动安装它,请键入:
cd path/to/foo
python setup.py install --user
如果您正在使用 easy_install 并希望下载并安装软件包:
easy_install --prefix=$HOME/.local/ foo
拉菲克更新
pip install --user foo
以下答案是出于历史目的提供的: 如果您使用 pip 下载和安装,则需要做更多的工作:
pip install --install-option="--prefix=$HOME/.local" foo
尽管我喜欢 Python 作为一种语言,但分发 Python 包还是一团糟。我总是发现不熟悉 Python 的人在为它而苦苦挣扎。
在 Aron 概述的用户本地安装旁边(使用 --user 或 --prefix),另一个选项是 EasyBuild(http://hpcugent.github.com/easybuild/)。不仅适用于 Python 包,而且适用于任何(科学)软件包。一旦 EasyBuild 支持它,构建和安装软件包基本上就是一个命令。
有关当前支持的软件包列表,请参阅https://github.com/hpcugent/easybuild/wiki/List-of-supported-software-packages。
免责声明:我是 EasyBuild 的开发人员。
@Aron:确保将本地站点包路径添加到环境变量 $PYTHONPATH
其它你可能感兴趣的问题