Ubuntu 20.04 支持 Python 3.6 和 Python 3.8。命令python3 -m venv my_venv
使用 python 3.8 创建虚拟环境,它按预期工作。
然而,尝试python3.6 -m venv my_venv3.6
是行不通的。我得到的回应是/usr/bin/python3.6: No module named venv
。
我尝试使用virtualenv --python=/usr/bin/python3.6 my_venv3.6
,结果是:
RuntimeError: failed to query /usr/bin/python3.6 with code 1 err: ...
Run Code Online (Sandbox Code Playgroud)
我还尝试安装sudo apt install python3.6-venv
导致:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package python3.6-venv is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'python3.6-venv' has no installation candidate
Run Code Online (Sandbox Code Playgroud)
请注意,运行会python3.6
使用 Python 3.6.9 启动交互式 Python 提示符。我也可以通过这种方式运行脚本,所以看起来 Python 3.6 确实可以在我的系统上使用。
如何在 Ubuntu 20.04 上启动 Python 3.6 虚拟环境?
jay*_*ani 37
Ubuntu 20.04 附带默认 Python 3.8。所以首先你需要安装 Python 3.6。
安装python 3.6:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6
Run Code Online (Sandbox Code Playgroud)
如果virtualenv
未安装软件包,请运行:
apt-get update
apt-get install python3-virtualenv
Run Code Online (Sandbox Code Playgroud)
创建虚拟环境:
virtualenv -p /usr/bin/python3.6 venv
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
29405 次 |
最近记录: |