Python venv可以显式地与python3.6配合使用,但不能与python3.8配合使用 #2编辑-解决方案:

Python venv可以显式地与python3.6配合使用,但不能与python3.8配合使用 #2编辑-解决方案:,python,python-3.x,virtualenv,python-venv,Python,Python 3.x,Virtualenv,Python Venv,所以我找到了解决问题的办法: 如果你在之后得到一个 ModuleNotFoundError:没有名为“zlib”的模块 错误,请尝试以下操作: 我正在尝试使用python3-m-venv-env或python3.8-m-venv-venv创建一个venv,但我收到一个错误消息: Error: Command '['<some_prior_path>/env/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']'

所以我找到了解决问题的办法:

如果你在之后得到一个

ModuleNotFoundError:没有名为“zlib”的模块

错误,请尝试以下操作:

我正在尝试使用
python3-m-venv-env
python3.8-m-venv-venv
创建一个venv,但我收到一个错误消息:

Error: Command '['<some_prior_path>/env/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
我尝试过的事情: 摘自:

&

返回所有已安装和更新的内容

pip install --user virtualenv
返回:
已满足要求:virtualenv in/usr/local/lib/python3.6/dist-packages(16.7.9)

我认为问题就在这里,我不知道如何使它与每个python3版本一起工作,我的意思是为什么它不位于
/usr/bin/python3

编辑 似乎pip安装在默认的python3.6版本上,当我尝试时

python3.8 -m pip install pip
我得到:

/usr/local/bin/python3.8: No module named pip
pip install --user virtualenv
python3.8 -m pip install pip
/usr/local/bin/python3.8: No module named pip