设置和使用 virtualenv 几乎总是一个不错的选择,正如您所指出的,您可以下载virtualenv.py,但是如果不安装它就不会运行(不再)pip
,因为它会尝试安装轮子。在带有 Python 2.7.6 的 Linux Mint 上,脚本例如抛出:
OSError: Command /home/ruamel/venv/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools wheel failed with error code 1
您可能可以通过使用较旧的virtualenv.py
.
在其他一些情况下,使用 virtualenv 是不可行的:例如,当系统 python 预先安装了您需要使用的各种库并且无法复制到本地 virtualenv 中时。在这种情况下,您可以下载最新版本的ruamel.yaml(我是它的作者),它本质上是 PyYAML 功能的超集。当我分叉代码时,我从头开始创建了一个 setup.py,它允许你做
python setup.py install --user
从 PyPI 下载的 tar.gz 文件中提取的 `setup.py 没有问题。