virtualenv 找不到 python2

7 投票
4 回答
15098 浏览
提问于 2025-04-17 22:33

我在用Mac电脑,里面自带了Python 2.7,所以我应该有需要的版本。

至少,我觉得这可能是问题所在。当我尝试运行 make install 来安装一个项目时,出现了一个错误,错误信息如下:

The executable python2 (from --python=python2) does not exist
make: *** [bin/python] Error 3

4 个回答

0

指定你想使用的Python版本

virtualenv -p /usr/bin/python3 venv

0

Python 2.7 是系统框架的一部分,存放在这里:

/System/Library/Frameworks/Python.framework/Versions/

如果你想在 macOS Sierra 上创建一个使用 python2.7 的虚拟环境,可以这样做:

virtualenv -p /System/Library/Frameworks/Python.framework/Versions/2.7/bin/python my_venv

6

指定完整的Python解释器路径(不确定这个路径是否正确 - 我没有使用过MacOs):

mkvirtualenv myenv --python=/Library/Frameworks/Python.framework/Versions/2.7/bin/python

或者类似这样的:

--python=$(which python)
23
virtualenv --python=python3 fibonacci_env

指出哪个是python

撰写回答