错误:安装Python3的mkvirtualenv和macbook中断:符号链接级别太多
其他人在Mac上安装和使用带Python 3x的虚拟环境时有问题吗?由于它不是本机安装的一部分,我自己安装了pip3附带的python3 我跑:错误:安装Python3的mkvirtualenv和macbook中断:符号链接级别太多,python,django,macos,python-3.x,virtualenv,Python,Django,Macos,Python 3.x,Virtualenv,其他人在Mac上安装和使用带Python 3x的虚拟环境时有问题吗?由于它不是本机安装的一部分,我自己安装了pip3附带的python3 我跑: $ pip3 install virtualenvwrapper 现在,我的.bash_配置文件中有: # Setting PATH for Python 3.4 # The orginal version is saved in .bash_profile.pysave PATH="/Library/Frameworks/Python.framew
$ pip3 install virtualenvwrapper
现在,我的.bash_配置文件中有:
# 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'
myproject/bin/python3.4
回溯(最近一次呼叫最后一次):
文件“/Library/Frameworks/Python.framework/Versions/3.4/bin/virtualenv”,第11行,在
sys.exit(main())
文件“/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/virtualenv.py”,第824行,主文件
symlink=options.symlink)
create_环境中的文件“/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site packages/virtualenv.py”,第984行
站点_包=站点_包,清除=清除,符号链接=符号链接))
文件“/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site packages/virtualenv.py”,第1276行,在install_Python中
copyfile(可执行文件,py_可执行文件)
copyfile中的第108行文件“/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/shutil.py”
开放式(dst,“wb”)作为fdst:
OSError:[Errno 62]符号链接的级别太多:“myproject/bin/python3.4”
我的问题结束了:
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
当我在bin中管理这些所有符号链接时,它会工作,virtualenv会成功运行。首先使用
ls-I
命令检查所有,以了解与符号链接连接的循环。之后,您必须删除或给出Python的安装路径 嗨,你解决问题了吗?