我想創建一個virtualenv,我將在OSX El Capitan上運行Django的老版本(1.4.2)和特定版本的Python(2.7.8)。下面是我所經歷的步驟:手動安裝pip到virutalenv
我下載並使用此工作流編譯的Python 2.7.8: Is it possible to install another version of Python to Virtualenv?
當我嘗試創建--python標誌一個新的virtualenv指着我的新編譯Python2。 7.8,我得到看起來像這樣的錯誤消息:
Complete output from command /Users/luka/xxx/virtu...y2_7_8/bin/python2.7 -c "import sys, pip; sys...d\"] + sys.argv[1:]))" setuptools pip wheel:
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/Library/Python/2.7/site-packages/virtualenv-13.1.2-py2.7.egg/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/__init__.py", line 15, in <module>
File "/Library/Python/2.7/site-packages/virtualenv-13.1.2-py2.7.egg/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/vcs/subversion.py", line 9, in <module>
File "/Library/Python/2.7/site-packages/virtualenv-13.1.2-py2.7.egg/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/index.py", line 30, in <module>
File "/Library/Python/2.7/site-packages/virtualenv-13.1.2-py2.7.egg/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/wheel.py", line 35, in <module>
File "/Library/Python/2.7/site-packages/virtualenv-13.1.2-py2.7.egg/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/_vendor/distlib/scripts.py", line 14, in <module>
File "/Library/Python/2.7/site-packages/virtualenv-13.1.2-py2.7.egg/virtualenv_support/pip-7.1.2-py2.py3-none-any.whl/pip/_vendor/distlib/compat.py", line 31, in <module>
ImportError: cannot import name HTTPSHandler
如果我重新運行--no-setuptools的標誌相同的命令,一切工作正常,我可以訪問的Python版本,我需要,但我不在站點包目錄中沒有pip和setuptools,這是一個問題,因爲現在我無法安裝我的virtualenv中的特定版本的Django。我可以簡單地將現有的系統級pip安裝複製到我的virtualenv中,或者以其他方式在其中安裝pip?
謝謝! 盧卡