使用 python3.6 创建 virtualenv 时,模块 'enum' 没有属性 'IntFlag'?
module 'enum' has no attribute 'IntFlag' when creating virtualenv using python3.6?
我正在跑步
$ virtualenv -p `which python3.6` env_pcl
#Running virtualenv with interpreter /usr/bin/python3.6
通过 python3.6
创建一个 virtualenv
但出现如下错误:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/virtualenv.py", line 8, in <module>
import base64
File "/usr/lib64/python3.6/base64.py", line 9, in <module>
import re
File "/usr/lib64/python3.6/re.py", line 142, in <module>
class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'
我怎样才能避免它?
您的问题可能与 Using Python 3 in virtualenv
重复
不过,需要使用第三方吗virtualenv
?
在最近的 python 3 个版本中有一个标准的 venv 模块。这是从 3.5 版本开始推荐的创建虚拟环境的方式。
python3 -m venv /path/to/new/virtual/environment
我正在跑步
$ virtualenv -p `which python3.6` env_pcl
#Running virtualenv with interpreter /usr/bin/python3.6
通过 python3.6
但出现如下错误:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/virtualenv.py", line 8, in <module>
import base64
File "/usr/lib64/python3.6/base64.py", line 9, in <module>
import re
File "/usr/lib64/python3.6/re.py", line 142, in <module>
class RegexFlag(enum.IntFlag):
AttributeError: module 'enum' has no attribute 'IntFlag'
我怎样才能避免它?
您的问题可能与 Using Python 3 in virtualenv
重复不过,需要使用第三方吗virtualenv
?
在最近的 python 3 个版本中有一个标准的 venv 模块。这是从 3.5 版本开始推荐的创建虚拟环境的方式。
python3 -m venv /path/to/new/virtual/environment