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

如何在virtualenv中使用Python 3?

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

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

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

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

如果我尝试:

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

我得到:

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

相似问题

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