首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用'venv‘而不是'virtualenv’在Windows应用程序的Ubuntu中创建Python虚拟环境?

如何使用'venv‘而不是'virtualenv’在Windows应用程序的Ubuntu中创建Python虚拟环境?
EN

Ask Ubuntu用户
提问于 2019-10-21 20:44:33
回答 1查看 4.2K关注 0票数 3

我正在使用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)转到我想要创建虚拟环境的目录。

代码语言:javascript
复制
 /home/dgrucza/python-virtual-environments

3)输入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’

EN

回答 1

Ask Ubuntu用户

发布于 2019-10-21 21:00:14

我到目前为止所做的:

  1. 开放终端
  2. 转到所需的目录
  3. python3 -m venv name_of_virtual_env

如果不工作,请您更新您的问题,以显示终端的输出?

编辑

我刚刚在虚拟机Lubuntu 19.04上测试了venv安装:

sudo apt install python3-venv

然后我可以用上面提到的命令创建一个虚拟环境。不过,我已经安装了Spyder3,因此可以附带一些依赖项。

正如托马斯·沃德( Thomas Ward )所建议的,我分享我的消息来源:

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1182768

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档