2014-08-27 22 views
0

任何人都有問題安裝和使用虛擬env與Python 3x在Mac上?由於它不是本地安裝的一部分,我安裝了python3,它自帶了pip3。錯誤:mkvirtualenv與python 3安裝和macbook打破:太多級別的符號鏈接

我跑:

$ pip3 install virtualenvwrapper 

我現在已經在我的.bash_profile:

# Setting PATH for Python 3.4 
# The orginal version is saved in .bash_profile.pysave 
PATH="/Library/Frameworks/Python.framework/Versions/3.4/bin:${PATH}" 
export PATH 

# Added this myself 
export VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/3.4/bin/python3 

export WORKON_HOME=$HOME/.virtualenvs 
export PROJECT_HOME=$HOME/workspace/python 
source /Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenvwrapper.sh 

當我運行命令:

$ mkvirtualenv myproject 

我得到這個:

myproject/bin/python3.4 

Traceback (most recent call last): 
File "/Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenv", line 11, in <module> 
sys.exit(main()) 

File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/virtualenv.py", line 824, in main 
symlink=options.symlink) 

File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/virtualenv.py", line 984, in create_environment 
site_packages=site_packages, clear=clear, symlink=symlink)) 

File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/virtualenv.py", line 1276, in install_python 
shutil.copyfile(executable, py_executable) 

File "/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/shutil.py", line 108, in copyfile 
with open(dst, 'wb') as fdst: 

OSError: [Errno 62] Too many levels of symbolic links: 'myproject/bin/python3.4' 

我的問題已經結束:

  1. 這個錯誤是什麼意思?我是否有某種循環鏈接可以打破這種情況?

  2. 如何正確安裝virtualenvwrapper?我想要使​​用Library/... python3.4安裝我的新Django項目,並且我希望與Mac保持獨立安裝2.7.x

謝謝。

+0

嗨,你是否設法解決這個問題? – Krasimir 2014-11-29 23:57:07

回答

0

我得到了相同的錯誤「OSERROR:[錯誤62]符號鏈接級別過多」

後來我發現有此目錄中的一些symbalic鏈接:

WWW:flasky Wu$ cd /System/Library/Frameworks/Python.framework/Versions/3.4/bin/ 
WWW:bin Wu$ ls 
2to3   idle3   pip3.4   python3   python3.4  python3.4m  pyvenv-3.4 
2to3-3.4  idle3.4   pydoc3   python3-32  python3.4-32  python3.4m-config virtualenv 
easy_install-3.4 pip3   pydoc3.4  python3-config  python3.4-config pyvenv   virtualenv-3.4 
WWW:bin Wu$ ls -l 
total 288 
lrwxr-xr-x 1 root wheel  8 5 1 11:53 2to3 -> 2to3-3.4 
-rwxrwxr-x 1 root wheel 147 5 1 12:28 2to3-3.4 
-rwxrwxr-x 1 root wheel 287 5 1 12:28 easy_install-3.4 
lrwxr-xr-x 1 root wheel  7 5 1 11:53 idle3 -> idle3.4 
-rwxrwxr-x 1 root wheel 145 5 1 12:28 idle3.4 
-rwxrwxr-x 1 root wheel 259 5 1 12:29 pip3 
-rwxrwxr-x 1 root wheel 259 5 1 12:29 pip3.4 
lrwxr-xr-x 1 root wheel  8 5 1 11:53 pydoc3 -> pydoc3.4 
-rwxrwxr-x 1 root wheel 130 5 1 12:30 pydoc3.4 
lrwxr-xr-x 1 root wheel  9 5 1 11:53 python3 -> python3.4 
lrwxr-xr-x 1 root wheel  12 5 1 11:53 python3-32 -> python3.4-32 
lrwxr-xr-x 1 root wheel  16 5 1 11:53 python3-config -> python3.4-config 
-rwxrwxr-x 2 root wheel 25920 2 23 18:54 python3.4 
-rwxrwxr-x 1 root wheel 13568 2 23 18:54 python3.4-32 
lrwxr-xr-x 1 root wheel  17 5 1 11:53 python3.4-config -> python3.4m-config 
-rwxrwxr-x 2 root wheel 25920 2 23 18:54 python3.4m 
-rwxrwxr-x 1 root wheel 2088 5 1 12:31 python3.4m-config 
lrwxr-xr-x 1 root wheel  10 5 1 11:53 pyvenv -> pyvenv-3.4 
-rwxrwxr-x 1 root wheel 282 5 1 12:24 pyvenv-3.4 
-rwxr-xr-x 1 root wheel 266 5 1 12:32 virtualenv 
-rwxr-xr-x 1 root wheel 266 5 1 12:32 virtualenv-3.4 

當我RM這些在bin中的所有符號鏈接,它的工作原理,virtualenv成功運行。