2014-12-16 3 views
0

다른 곳에서 검색해 본 적이 없지만 본 적이 없습니다.다른 Python 버전의 virtualenv가 ImportError를 던졌습니다.

내 Windows 컴퓨터는 파이썬 2.7을 기본 파이썬으로 사용합니다.

C:\virtualenvs>C:\python34\Scripts\virtualenv.exe -p C:\Python34\python.exe 

이유는

Running virtualenv with interpreter C:\Python34\python.exe 
Traceback (most recent call last): 
    File "C:\Python27\lib\site-packages\virtualenv.py", line 8, in <module> 
    import base64 
    File "C:\Python34\lib\base64.py", line 9, in <module> 
    import re 
    File "C:\Python34\lib\re.py", line 324, in <module> 
    import copyreg 
    File "C:\Python27\lib\site-packages\copyreg\__init__.py", line 2, in <module> 
    from future.utils import PY3 
    File "C:\Python27\lib\site-packages\future\utils\__init__.py", line 75, in <mo 
dule> 
    import functools 
    File "C:\Python34\lib\functools.py", line 21, in <module> 
    from collections import namedtuple 
    File "C:\Python34\lib\collections\__init__.py", line 17, in <module> 
    from reprlib import recursive_repr as _recursive_repr 
    File "C:\Python27\lib\site-packages\reprlib\__init__.py", line 8, in <module> 
    raise ImportError('Cannot import module from python-future source folder') 
ImportError: Cannot import module from python-future source folder 

답변

0

내가 VIRTUALENV의 전체 경로를 지정하는 데 필요한 : 파이썬 3.4 사용하는 가상 환경을 만들 수 virtualenv를 실행 :

C:\virtualenvs>virtualenv -p C:\Python34\python.exe mypy3 

을하고 오류가 발생했습니다 나는 이것을 효과적으로 부르고 있었다 :

C:\virtualenvs>C:\python27\Scripts\virtualenv.exe -p C:\Python34\python.exe 

C:\python27\Scripts이 내 PATH에 있기 때문에 파이썬 2.7과 3.4의 충돌로 인해 문제가 발생했습니다.

관련 문제