我正在使用Windows应用程序上的Ubuntu,运行在Linux的Windows子系统上。因此,最初的问题是是否支持Python虚拟环境。鉴于我对Python虚拟环境的理解有限,我认为在Windows应用程序的Ubuntu中支持它们。以下是版本信息:
WindowsUbuntuApp1804.2019.521.0 Ubuntu发行版18.04 (仿生) Python版本3.6.7 (据我所知,这是默认安装的)。
我想使用venv的动机是这个编辑帖子:
从本质上说,作为Python的一部分,它可以访问Python的内部,这意味着它可以用更少的黑客来做正确的事情。Python可以被认为是正确的,得到了...So开发人员的支持和支持。
当我输入问题时,也出现了类似的问题,但我没有找到解决问题的方法。
一个员额:
由于您专门安装了
python3.6,而不是Ubuntu的默认python3版本,即python3.5,所以您必须安装python3.6-venv而不是python3-venv,因为这将解析为python3.5-venv。要做到这一点,可以使用sudo apt install python3.6-venv
另一篇来自01/2018年的帖子说,python3.6 -m venv myvenv在重新安装Python3.6.4之后就工作了。我暂时避免重新安装。
下面是我试图创建一个虚拟环境的内容:
1)打开Ubuntu
2)转到我想要创建虚拟环境的目录。
/home/dgrucza/python-virtual-environments3)输入python3 -m venv env,返回以下内容:
没有成功地创建虚拟环境,因为无法使用接续The。在Debian/Ubuntu系统上,您需要使用以下命令安装python3-venv包。apt-获取安装python3 3-venv您可能需要使用sudo与该命令。安装python3-venv软件包后,重新创建虚拟环境。失败命令:‘/home/dgrucza/python-virtual-environments/evn/bin/python3’,‘-Im’,‘ensurepip’,‘-升级‘,’‘-默认-pip’
4)在输入我的密码后,尝试在输入sudo apt-get install python-venv后安装venv,在提示下返回以下内容:
正在读取包列表...创建依赖树读取状态信息..。Done包python3 3-venv不可用,但由另一个包引用。这可能意味着软件包丢失,已经过时,或者只能从另一个源E获得:软件包‘python3 3-venv’没有安装候选程序。
5)也尝试进入python3.6 -m venv myenv,但收到了相同的消息。
没有成功地创建虚拟环境,因为无法使用接续The。在Debian/Ubuntu系统上,您需要使用以下命令安装python3-venv包。apt-获取安装python3 3-venv您可能需要使用sudo与该命令。安装python3-venv软件包后,重新创建虚拟环境。失败命令:‘/home/dgrucza/myenv/bin/python3.6’,‘-Im’,‘接续’,‘-升级’,‘-默认-pip’
发布于 2019-10-21 21:00:14
我到目前为止所做的:
python3 -m venv name_of_virtual_env型如果不工作,请您更新您的问题,以显示终端的输出?
编辑
我刚刚在虚拟机Lubuntu 19.04上测试了venv安装:
sudo apt install python3-venv
然后我可以用上面提到的命令创建一个虚拟环境。不过,我已经安装了Spyder3,因此可以附带一些依赖项。
正如托马斯·沃德( Thomas Ward )所建议的,我分享我的消息来源:

https://askubuntu.com/questions/1182768
复制相似问题