【发布时间】:2015-12-27 23:51:16
【问题描述】:
我正在尝试使用virtualenvwrapper 来制作基于python 3 的virtualenv。但是,当我传递可选的解释器参数时,我看到了这个错误。我正在运行 Ubuntu 15.04。我尝试重新安装 virtualenv 和 virtualenvwrapper 没有成功。感谢您的所有帮助!
$ mkvirtualenv scriptcutter --python=/usr/bin/python3
Running virtualenv with interpreter /usr/bin/python3
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 8, in <module>
import base64
File "/usr/lib/python3.4/base64.py", line 9, in <module>
import re
File "/usr/lib/python3.4/re.py", line 336, in <module>
import copyreg
File "/usr/local/lib/python2.7/dist-packages/copyreg/__init__.py", line 7, in <module>
raise ImportError('This package should not be accessible on Python 3. '
ImportError: This package should not be accessible on Python 3. Either you are trying to run from the python-future src folder or your installation of python-future is corrupted.
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 53, in apport_excepthook
if not enabled():
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 24, in enabled
import re
File "/usr/lib/python3.4/re.py", line 336, in <module>
import copyreg
File "/usr/local/lib/python2.7/dist-packages/copyreg/__init__.py", line 7, in <module>
raise ImportError('This package should not be accessible on Python 3. '
ImportError: This package should not be accessible on Python 3. Either you are trying to run from the python-future src folder or your installation of python-future is corrupted.
Original exception was:
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 8, in <module>
import base64
File "/usr/lib/python3.4/base64.py", line 9, in <module>
import re
File "/usr/lib/python3.4/re.py", line 336, in <module>
import copyreg
File "/usr/local/lib/python2.7/dist-packages/copyreg/__init__.py", line 7, in <module>
raise ImportError('This package should not be accessible on Python 3. '
ImportError: This package should not be accessible on Python 3. Either you are trying to run from the python-future src folder or your installation of python-future is corrupted.
【问题讨论】:
-
这似乎是一个错误,参见例如github.com/PythonCharmers/python-future/issues/148(专业提示:搜索您的错误消息)。
-
感谢@jonrsharpe 的评论非常感谢。这并没有出现在我的搜索中,这促使我在此处发布。所以,我想我现在必须使用 pyvenv。
-
你找到解决办法了吗?
-
不,我还没有找到它@EliKorvigo
-
@manu 我已经找到了相同的解决方案,如果我们可以这样称呼的话。无论如何,+1。我想有些人可能会觉得它很有用。
标签: python ubuntu python-3.x virtualenvwrapper