使用python3.6创建virtualenv时,模块'enum'没有属性'IntFlag'?

问题描述 投票:0回答:1

我在跑

$ 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'

我该怎么做才能避免它?

python virtualenv
1个回答
1
投票

你的问题可能是Using Python 3 in virtualenv的重复

但是,你需要使用第三方virtualenv吗?

在最近的python 3版本中,有一个标准的venv模块。从3.5版开始,这是创建虚拟环境的推荐方法。

python3 -m venv /path/to/new/virtual/environment
© www.soinside.com 2019 - 2024. All rights reserved.