文章内容

2018/6/15 17:58:58,作 者: 黄兵

OSError: [Errno 62] Too many levels of symbolic links

最近在使用Python flask的时候,报如下错误:

root@VM-102-216-ubuntu:/var/Material-Prices# virtualenv venv -p /usr/bin/python3.5

Running virtualenv with interpreter /usr/bin/python3.5

Using base prefix '/usr'

New python executable in /var/Material-Prices/venv/bin/python3.5

Traceback (most recent call last):

  File "/usr/lib/python3/dist-packages/virtualenv.py", line 2363, in 

    main()

  File "/usr/lib/python3/dist-packages/virtualenv.py", line 719, in main

    symlink=options.symlink)

  File "/usr/lib/python3/dist-packages/virtualenv.py", line 942, in create_environment

    site_packages=site_packages, clear=clear, symlink=symlink))

  File "/usr/lib/python3/dist-packages/virtualenv.py", line 1261, in install_python

    shutil.copyfile(executable, py_executable)

  File "/usr/lib/python3.5/shutil.py", line 115, in copyfile

    with open(dst, 'wb') as fdst:

OSError: [Errno 40] Too many levels of symbolic links: '/var/Material-Prices/venv/bin/python3.5'

Error in sys.excepthook:

Traceback (most recent call last):

  File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 63, in apport_excepthook

    from apport.fileutils import likely_packaged, get_recent_crashes

ImportError: No module named 'apport'



Original exception was:

Traceback (most recent call last):

  File "/usr/lib/python3/dist-packages/virtualenv.py", line 2363, in 

    main()

  File "/usr/lib/python3/dist-packages/virtualenv.py", line 719, in main

    symlink=options.symlink)

  File "/usr/lib/python3/dist-packages/virtualenv.py", line 942, in create_environment

    site_packages=site_packages, clear=clear, symlink=symlink))

  File "/usr/lib/python3/dist-packages/virtualenv.py", line 1261, in install_python

    shutil.copyfile(executable, py_executable)

  File "/usr/lib/python3.5/shutil.py", line 115, in copyfile

    with open(dst, 'wb') as fdst:

OSError: [Errno 40] Too many levels of symbolic links: '/var/Material-Prices/venv/bin/python3.5'

出现这个错误的原因:
以前已经有了虚拟环境,现在又重新设置虚拟环境。导致文件链接冲突。

解决方案:
移除原有虚拟环境,之后重新设置虚拟环境。


黄兵个人博客原创。
分享到:

发表评论

评论列表