簡體   English   中英

Django VirtualEnv設置-'setuptools pip wheel失敗,錯誤代碼為-11'

[英]Django VirtualEnv Setup - 'setuptools pip wheel failed with error code -11'

我正在遵循Django的設置教程,在該教程中,必須在文件夾中設置虛擬環境。 我沒有virtualenv ,所以我做了sudo pip install virtualenv並在安裝后得到了此消息:

Chriss-MacBook-Air:trydjango18 cnowak7$ sudo pip install virtualenv
The directory '/Users/cnowak7/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/cnowak7/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting virtualenv
  Downloading virtualenv-13.1.0-py2.py3-none-any.whl (1.7MB)
    100% |████████████████████████████████| 1.7MB 120kB/s 
Installing collected packages: virtualenv
Successfully installed virtualenv-13.1.0

之后,我嘗試使用virtualenv .在本教程中創建一個虛擬環境virtualenv . 並得到以下異常輸出:

Chriss-MacBook-Air:trydjango18 cnowak7$ virtualenv .
Using base prefix '/Users/cnowak7/anaconda'
New python executable in ./bin/python3
Also creating executable in ./bin/python
Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/Users/cnowak7/anaconda/bin/virtualenv", line 11, in <module>
    sys.exit(main())
  File "/Users/cnowak7/anaconda/lib/python3.4/site-packages/virtualenv.py", line 832, in main
    symlink=options.symlink)
  File "/Users/cnowak7/anaconda/lib/python3.4/site-packages/virtualenv.py", line 1004, in create_environment
    install_wheel(to_install, py_executable, search_dirs)
  File "/Users/cnowak7/anaconda/lib/python3.4/site-packages/virtualenv.py", line 969, in install_wheel
    'PIP_NO_INDEX': '1'
  File "/Users/cnowak7/anaconda/lib/python3.4/site-packages/virtualenv.py", line 910, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /Users/cnowak7/Deskt...django18/bin/python3 -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel failed with error code -11

因此,我嘗試查看此錯誤是否會影響本教程的進度,因此當我運行source bin/activate ,出現了以下錯誤:

Chriss-MacBook-Air:trydjango18 cnowak7$ source bin/activate
-bash: bin/activate: No such file or directory

我嘗試卸載並重新安裝pipvirtualenv ,但是此問題仍然存在。 這可能是因為我的Anaconda文件夾目錄中有每個目錄嗎? 任何幫助或建議,將不勝感激。 謝謝。

我最終通過訪問www.brew.sh並在終端中運行以下命令來解決此問題:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

據我了解,它基本上給了我蘋果最初沒有給我的所有軟件包和庫。 我希望這對遇到同樣問題的其他人有所幫助。

嘗試這個:

sudo easy_install pip

接着:

virtualenv your_virtualenv

我和@Rafi有同樣的問題。 執行后檢查錯誤消息

virtualenv .

,我從此錯誤消息中得到了一個線索:

dyld: Library not loaded: @rpath/libpython3.6m.dylib

做了一些搜索和發現它是指在virtualenv中和巨蟒之間的相互作用不好這個鏈接 這個簡單的解決方案解決了我的問題:

pip uninstall virtualenv
conda install virtualenv

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM