错误:安装Python3的mkvirtualenv和macbook中断:符号链接级别太多

错误:安装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

其他人在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.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”
我的问题结束了:

  • 这个错误意味着什么?我是否有某种循环链接打破了这一点

  • 如何正确安装VirtualNVRapper?我希望我的新Django项目使用库/…python3.4安装,我希望将其与Mac自己的2.7.x安装分开

  • 谢谢。

    我遇到了与“OSError:[Errno 62]符号链接级别过多”相同的错误

    然后我发现这个目录中有一些符号链接:

    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的安装路径

    嗨,你解决问题了吗?