Warm tip: This article is reproduced from serverfault.com, please click

其他-[Python]无法创建virtualenv

(其他 - [Python]Fail to create virtualenv)

发布于 2015-12-23 03:24:01

我想用python3在我无业游民的centos7上创建virtualenv,然后发生以下情况。有什么我可以做的吗?virtualenv的版本是13.1.2,而python是3.5.1。谢谢。

$ virtualenv -p python3 venv
Running virtualenv with interpreter /usr/local/bin/python3
Using base prefix '/usr/local'
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/site-packages/virtualenv.py", line 2363, in <module>
    main()
  File "/usr/local/lib/python3.5/site-packages/virtualenv.py", line 832, in main
    symlink=options.symlink)
  File "/usr/local/lib/python3.5/site-packages/virtualenv.py", line 994, in create_environment
    site_packages=site_packages, clear=clear, symlink=symlink))
  File "/usr/local/lib/python3.5/site-packages/virtualenv.py", line 1192, in install_python
    copy_required_modules(home_dir, symlink)
  File "/usr/local/lib/python3.5/site-packages/virtualenv.py", line 1131, in copy_required_modules
    copyfile(filename, dst_filename, symlink)
  File "/usr/local/lib/python3.5/site-packages/virtualenv.py", line 468, in copyfile
    os.makedirs(os.path.dirname(dest))
  File "/usr/local/lib/python3.5/os.py", line 241, in makedirs
    mkdir(name, mode)
FileExistsError: [Errno 17] File exists: 'venv/lib/python3.5/lib-dynload'
Questioner
Artorias
Viewed
0
Artorias 2015-12-31 12:23:17

共享文件夹中的符号链接可能是问题所在。我通过简单地创建venv共享文件夹外部来解决它