gpt4 book ai didi

python - 使用 python 3.10 为 python 2.7 创建 virtualenv

转载 作者:行者123 更新时间:2023-12-03 07:54:29 26 4
gpt4 key购买 nike

我正在尝试在 Ubuntu 22.04 上为 python 2.7 创建虚拟环境。我总是收到如下错误:

RuntimeError: failed to query /usr/bin/python2.7 with code 1 err: ' File "/usr/local/lib/python3.10/dist-packages/virtualenv/discovery/py_info.py", line 152\n os.path.join(base_dir, exe) for exe in (f"python{major}", f"python{major}.{minor}")\n ^\nSyntaxError: invalid syntax\n'

这是我的终端的捕获,以获取有用的信息:

user@machine:~/environments$ ls /usr/bin/pytho*
/usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3-config /usr/bin/python3.10 /usr/bin/python3.10-config
user@machine:~/environments$ pip --version
pip 22.0.2 from /usr/lib/python3/dist-packages/pip (python 3.10)
user@machine:~/environments$ virtualenv --version
virtualenv 20.23.0 from /usr/local/lib/python3.10/dist-packages/virtualenv/__init__.py
user@machine:~/environments$ virtualenv -p /usr/bin/python2.7 py2_env
RuntimeError: failed to query /usr/bin/python2.7 with code 1 err: ' File "/usr/local/lib/python3.10/dist-packages/virtualenv/discovery/py_info.py", line 152\n os.path.join(base_dir, exe) for exe in (f"python{major}", f"python{major}.{minor}")\n ^\nSyntaxError: invalid syntax\n'
user@machine:~/environments$

还有其他人遇到过这个问题,或者成功实现了这个吗?

最佳答案

virtualenv 版本 >= 20.22.0 dropped support用于为 Python 版本 <= 3.6 创建 Python 环境,因此您需要降级 virtualenv,例如:

pip install virtualenv==20.21.1

关于python - 使用 python 3.10 为 python 2.7 创建 virtualenv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76380381/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com