2015-10-08 79 views
6

我使用的是帶有Python 3.5 64位的Windows 10。並從pip安裝virtualenv無法使用「setuptools pip wheel failed with error code 1」創建虛擬環境

當試圖創建一個新的虛擬環境中,它往往會失敗,出現以下記錄:

> virtualenv env1 

    Using base prefix 'c:\\program files\\python 3.5' 
    New python executable in env1\Scripts\python.exe 
    Installing setuptools, pip, wheel... 
    Complete output from command E:\vp\env1\Scripts\python.exe -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel: 
    Ignoring indexes: https://pypi.python.org/simple 
    Collecting setuptools 
    The repository located at None is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host None'. 
    The repository located at None is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host None'. 
    The repository located at None is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host None'. 
    The repository located at None is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host None'. 
    The repository located at None is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host None'. 
    The repository located at None is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host None'. 
    The repository located at None is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host None'. 
    The repository located at None is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host None'. 
    The repository located at None is not a trusted or secure host and is being ignored. If this repository is available via HTTPS it is recommended to use HTTPS instead, otherwise you may silence this warning and allow it anyways with '--trusted-host None'. 
    Could not find a version that satisfies the requirement setuptools (from versions:) 
    No matching distribution found for setuptools 
    ---------------------------------------- 
    ...Installing setuptools, pip, wheel...done. 
    Traceback (most recent call last): 
    File "c:\program files\python 3.5\lib\runpy.py", line 170, in _run_module_as_main 
     "__main__", mod_spec) 
    File "c:\program files\python 3.5\lib\runpy.py", line 85, in _run_code 
     exec(code, run_globals) 
    File "C:\Program Files\Python 3.5\Scripts\virtualenv.exe\__main__.py", line 9, in <module> 
    File "c:\program files\python 3.5\lib\site-packages\virtualenv.py", line 832, in main 
     symlink=options.symlink) 
    File "c:\program files\python 3.5\lib\site-packages\virtualenv.py", line 1004, in create_environment 
     install_wheel(to_install, py_executable, search_dirs) 
    File "c:\program files\python 3.5\lib\site-packages\virtualenv.py", line 969, in install_wheel 
     'PIP_NO_INDEX': '1' 
    File "c:\program files\python 3.5\lib\site-packages\virtualenv.py", line 910, in call_subprocess 
     % (cmd_desc, proc.returncode)) 
    OSError: Command E:\vp\env1\Scripts\python.exe -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel failed with error code 1 

--no-setuptools的執行,它運作良好,並創建了一個虛擬環境。

+2

當它的安裝路徑中有空格時,Virtualenv不喜歡Python。我將其重新安裝在經典的C:\ Python35位置,並解決了這個問題。看到這[Stack Overflow post](https://stackoverflow.com/a/7911058/4573362)。 –

+2

@FrederickJansen感謝您的修復。重新安裝到'C:\ Python \ Python35'後,** virtualenv **模塊現在可以正常工作。 –

回答

0

我有一個類似但不同的錯誤出現了,我在當前目錄中有一個模塊覆蓋了Python的字符串模塊。

這是我的堆棧跟蹤。注意它基本上是說字符串模塊沒有maketrans屬性。 docs said那並不是如此。這是一個很大的暗示,字符串模塊出了問題,這讓我檢查了多餘模塊的目錄。

New python executable in ./env/bin/python 
Installing setuptools, pip, wheel... 
    Complete output from command /home/.../env/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel: 
    Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/__init__.py", line 6, in <module> 
    File "/usr/lib/python2.7/optparse.py", line 77, in <module> 
    import textwrap 
    File "/usr/lib/python2.7/textwrap.py", line 40, in <module> 
    class TextWrapper: 
    File "/usr/lib/python2.7/textwrap.py", line 82, in TextWrapper 
    whitespace_trans = string.maketrans(_whitespace, ' ' * len(_whitespace)) 
AttributeError: 'module' object has no attribute 'maketrans' 
---------------------------------------- 
...Installing setuptools, pip, wheel...done. 
Traceback (most recent call last): 
    File "/usr/local/bin/virtualenv", line 11, in <module> 
    sys.exit(main()) 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 832, in main 
    symlink=options.symlink) 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 1004, in create_environment 
    install_wheel(to_install, py_executable, search_dirs) 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 969, in install_wheel 
    'PIP_NO_INDEX': '1' 
    File "/usr/local/lib/python2.7/dist-packages/virtualenv.py", line 910, in call_subprocess 
    % (cmd_desc, proc.returncode)) 
OSError: Command /home/.../env/bin/python -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel failed with error code 1 
0

我有同樣的錯誤。我的電腦路徑是'F:\灰塵\ pathon3.6'。由於中國人,我得到了這個錯誤。我發現你的路徑是'c:\ program files \ python 3.5','程序文件'中有一個空格。這就是爲什麼我錯誤發生的原因。我認爲Python的路徑首先必須是英語,其次是不需要任何空間,希望它對你有幫助(不介意我的英語,我是一箇中國男孩。 )

相關問題