Ubuntu 20.04使用virtualenv创建Python3.10虚拟环境报错求助
问题描述
运行Ubuntu 20.04.6 LTS,通过deadsnakes PPA安装Python3.10后运行正常:
$ python3.10 Python 3.10.13 (main, Aug 25 2023, 13:20:03) [GCC 9.4.0] on linux Type "help", "copyright", "credits" or "license" for more information. >>>
执行virtualenv -p python3.10 test_env创建虚拟环境时,报错:
AttributeError: module 'virtualenv.create.via_global_ref.builtin.cpython.mac_os' has no attribute 'CPython3macOsBrew'
解决方法
更新virtualenv到最新版本
旧版本virtualenv存在跨系统兼容性bug,直接更新即可:pip install --upgrade virtualenv若系统存在多Python版本,建议用对应版本的pip安装避免冲突:
python3.10 -m pip install --upgrade virtualenv改用Python自带的venv模块
Python3.3+自带venv模块,无需额外安装virtualenv,直接创建:python3.10 -m venv test_env创建完成后激活虚拟环境:
source test_env/bin/activate重新安装virtualenv(更新无效时尝试)
先卸载现有virtualenv,再重新安装:pip uninstall virtualenv -y python3.10 -m pip install virtualenv
内容的提问来源于stack exchange,提问作者Avin Mathew
相关产品推荐
相关产品推荐

