首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在virtualenv中使用Python 3?

如何在virtualenv中使用Python 3?

提问于 2017-12-20 06:53:18
回答 2关注 0查看 908

使用virtualenv,我使用默认版本的Python(2.7)运行我的项目。在一个项目中,我需要使用Python 3.4。

我曾经brew install python3在我的Mac上安装它。现在,我如何创建一个使用新版本的virtualenv?

代码语言:txt
AI代码解释
复制
比如sudo virtualenv envPython3

如果我尝试:

代码语言:txt
AI代码解释
复制
virtualenv -p python3 test

我得到:

代码语言:txt
AI代码解释
复制
Running virtualenv with interpreter /usr/local/bin/python3
代码语言:txt
AI代码解释
复制
Using base prefix '/usr/local/Cellar/python3/3.4.0_1/Frameworks/Python.framework/Versions/3.4'
代码语言:txt
AI代码解释
复制
New python executable in test/bin/python3.4
代码语言:txt
AI代码解释
复制
Also creating executable in test/bin/python
代码语言:txt
AI代码解释
复制
Failed to import the site module
代码语言:txt
AI代码解释
复制
Traceback (most recent call last):
代码语言:txt
AI代码解释
复制
  File "/Users/user/Documents/workspace/test/test/bin/../lib/python3.4/site.py", line 67, in <module>
代码语言:txt
AI代码解释
复制
    import os
代码语言:txt
AI代码解释
复制
  File "/Users/user/Documents/workspace/test/test/bin/../lib/python3.4/os.py", line 634, in <module>
代码语言:txt
AI代码解释
复制
    from _collections_abc import MutableMapping
代码语言:txt
AI代码解释
复制
ImportError: No module named '_collections_abc'
代码语言:txt
AI代码解释
复制
ERROR: The executable test/bin/python3.4 is not functioning
代码语言:txt
AI代码解释
复制
ERROR: It thinks sys.prefix is '/Users/user/Documents/workspace/test' (should be '/Users/user/Documents/workspace/test/test')
代码语言:txt
AI代码解释
复制
ERROR: virtualenv is not compatible with this system or executable

回答 2

Dust

发布于 2017-12-20 07:14:55

Python 3有一个内置的虚拟环境支持 - venv。相反,使用它可能会更好。参考文档:

通过执行pyvenv脚本完成虚拟环境的创建:

代码语言:txt
AI代码解释
复制
pyvenv /path/to/new/virtual/environment

Python 3.6及更新版本的更新:

从Python 3.6开始pyvenv已经被弃用了,新的方法是:

代码语言:txt
复制
代码语言:txt
AI代码解释
复制
python3 -m venv /path/to/new/virtual/environment

akjok54

发布于 2017-12-20 07:14:02

简单地运行

代码语言:txt
AI代码解释
复制
virtualenv -p python3 envname

重新编辑后更新:

有没有在OP的版本virtualenv中的一个bug,如所描述这里。问题是通过运行修复的:

代码语言:txt
AI代码解释
复制
pip install --upgrade virtualenv
和开发者交流更多问题细节吧,去 写回答
相关文章
python3 virtualenv
在安装了python3之后,在项目开发的过程中,使用pip3进行库安装都会下载安装到环境变量设置好的地方,也就是python3安装的根目录下。 但是如果同时要开发多个不同的应用项目,而不同应用项目对于同一个库需要适配不同的版本,这种情况怎么办呢?
Devops海洋的渔夫
2019/05/30
3.4K0
如何在virtualenv环境中安装指定的python版本
指定python版本:virtualenv   -p python执行文件路径     自定义虚拟环境名称。如果文件路径有空格,用引号。
超级小可爱
2023/02/20
7.5K0
python3 virtualenv virtualenvwrapper
安装虚拟环境包装器的目的是使用更加简单的命令来管理虚拟环境。 pip3 install virtualenvwrapper
Devops海洋的渔夫
2019/05/31
9770
python:virtualenv的使用
如果一台机器上有很多乱七八糟的环境和项目,建议使用venv。我比较喜欢用容器,所以在相当长的时间里,我都没用过这个神器。
超级大猪
2019/11/22
6240
使用virtualenv转移python项目
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/FishSeeker/article/details/81044241
用户1148523
2019/05/28
6340
使用virtualenv创建虚拟python环境
本来打算先写一篇python程序如何打包的文章,但是又不愿意测试打包的时候把那些demo程序安装到python的库以及usr的bin里。
the5fire
2019/02/28
8540
Mac安装Virtualenv & PyCharm使用Virtualenv
我们使用Python开发的时候,每个项目可能需要不同的Python版本,这时候我们就需要Virtualenv配置虚拟环境。
周希
2019/10/15
1.5K0
Mac安装Virtualenv & PyCharm使用Virtualenv
virtualenv -p python3 venv报错
看到HTTPError: 404 Client Error: Not Found for url: http://mirrors.aliyun.com/pypi/simple/pkg-resources/以为是阿里云的安全组配置没配好,折腾了半天,原来是访问PyPI镜像源出了问题,将pip的默认的源地址改为国内源即可。具体操作如下:
尾尾部落
2018/09/04
1.3K0
python virtualenv
在开发Python程序的过程中,若有两个项目都依赖同一个第三方模块,但是依赖的版本不同,这个时候就无法保证两个项目都能够正常运行~,virtualenv 正是用于解决这类问题。
py3study
2020/01/08
7520
如何在jupyter中同时使用python2和3
如何在jupyter中同时使用python2和3? 由于我是通过anaconda来安装的Jupyter Notebook,所以首先需要解决Anaconda2(Python2)和Anaconda3(Python3)的共存。 只需要将Anaconda3的安装目录选在D:\Anaconda2\envs子目录下即可。详细安装教程请看这篇博文:http://blog.csdn.net/infin1te/article/details/50445217 安装完成之后,在CMD里面直接输入python会启动Python2
数据科学社区
2018/02/02
8.3K0
如何在jupyter中同时使用python2和3
使用virtualenv搭建Python虚拟环境
virtualenv用来部署独立Python的一个工具,用来解决版本依赖,及不兼容的项目。
苦叶子
2018/07/25
1K0
使用virtualenv搭建Python虚拟环境
使用python的虚拟环境virtualenv
假如一个python项目需要依赖于numpy==1.20.1的版本,另一个python项目必须依赖于numpy==1.20.2的版本。虽然我们也可以直接使用docker或者其他的容器方案来隔离编程环境,但是这会消耗比较大的资源,因为我们并不需要重新构造一整个系统。因此python也提供了一种更加优雅的解决方案:使用virtualenv来构造一个虚拟的python库的环境,这里面我们可以定制化自己所需的python依赖的版本。比较详细的virtualenv使用方法可以参考官方文档,这里我们仅做一些简单的使用方法的介绍和演示。
不知名站长
2021/04/02
7.3K0
使用python的虚拟环境virtualenv
在Mac OS X上安装Python 3并使用virtualenv和virtualenvwrapper
这篇文章解释了如何在Mac OS X中安装Python 3,包括Mavericks和Yosemite。如果要清理安装Python 2.7,请查看此帖子。你也可以同时安装!? 它还展示了如何在Pytho
iOSDevLog
2018/08/10
4.7K0
使用virtualenv构建多版本python开发环境
virtualenv newenv    #如果只要纯净的环境,不需要安装依赖包,可以在参数后加--no-site-packages
保持热爱奔赴山海
2019/09/18
5840
使用virtualenv构建多版本python开发环境
利用virtualenv实现Python
由于开发需求,需要Python2和Python3共存,利用当下最流行的虚拟环境工具virtualenv实现。
py3study
2020/01/03
3870
python virtualenv虚拟环境配置与使用
python开发过程中,我们可能需要同时开发多款应用,这些应用可能公用同一个版本的Python程序,但是使用不同版本的第三方库,比如A应用使用six 1.12.0,而B应用需要使用six 1.15.0。这种情况下,virtualenv就派上用场了,它能为每个应用提供一套“相对独立”的Python虚拟运行环境。
授客
2020/07/14
1.8K0
virtualenv 安装及使用
一如既往,官方文档: https://virtualenv.pypa.io/en/latest/ 下载地址:https://pypi.python.org/pypi/virtualenv#downloads
lpe234
2020/07/27
5680
如何在Python 3中安装pandas包和使用数据结构
Python pandas包用于数据操作和分析,旨在让您以更直观的方式处理标记或关系数据。
信姜缘
2018/10/11
19.8K0
python virtualenv开发环
# pip源设置 [root@saltstack-ui ~]# cat /root/.pip/pip.conf [global] trusted-host=pypi.douban.com   # 这个在virtual env中会提示这个,配置就不提示了 index-url=http://pypi.douban.com/simple [root@saltstack-ui ~]# pip install virtualenv  # 安装virtualenv [root@saltstack-ui ~]# virt
py3study
2020/01/14
4300
点击加载更多

相似问题

scf python3 的 sqlite3 如何使用?

2554

Python3 中Collatz sequence的问题?

1433

录制中如设置gif动图?

0244

什么是Python 3的“python -m SimpleHTTPServer”?

21.1K

如何在Python中创建匿名函数而不对使用Christening ?

2309
相关问答用户
腾讯云TDP | TDP会员擅长3个领域
到家集团 | 技术VP擅长5个领域
web前端擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文