Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OSError:[Errno 17]文件存在:python上的virtualenv。_Python_Virtualenv - Fatal编程技术网

OSError:[Errno 17]文件存在:python上的virtualenv。

OSError:[Errno 17]文件存在:python上的virtualenv。,python,virtualenv,Python,Virtualenv,我正在Windows10操作系统上工作。我在python环境中使用vagrant。 但当我试图在Window和vagrant之间的同步文件夹中创建新的virtualenv时。我总是会出错: [vagrant@localhost develop]$ virtualenv --no-site-packages -vvv labEnv Creating labEnv/lib/python2.7 Symlinking Python bootstrap modules Symlinking labEn

我正在Windows10操作系统上工作。我在python环境中使用vagrant。 但当我试图在Window和vagrant之间的同步文件夹中创建新的virtualenv时。我总是会出错:

[vagrant@localhost develop]$ virtualenv --no-site-packages -vvv labEnv
Creating labEnv/lib/python2.7
Symlinking Python bootstrap modules
  Symlinking labEnv/lib/python2.7/lib-dynload
  Symlinking labEnv/lib/python2.7/config
  Symlinking labEnv/lib/python2.7/os.py
  Ignoring built-in bootstrap module: posix
  Symlinking labEnv/lib/python2.7/posixpath.py
  Cannot import bootstrap module: nt
  Symlinking labEnv/lib/python2.7/ntpath.py
  Symlinking labEnv/lib/python2.7/genericpath.py
  Symlinking labEnv/lib/python2.7/fnmatch.py
  Symlinking labEnv/lib/python2.7/locale.py
  Symlinking labEnv/lib/python2.7/encodings
  Symlinking labEnv/lib/python2.7/codecs.py
  Symlinking labEnv/lib/python2.7/stat.py
  Symlinking labEnv/lib/python2.7/UserDict.py
  Creating parent directories for labEnv/lib/python2.7/lib-dynload
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 11, in <module>
    sys.exit(main())
  File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 824, in main
    symlink=options.symlink)
  File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 984, in create_environment
    site_packages=site_packages, clear=clear, symlink=symlink))
  File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 1180, in install_python
    copy_required_modules(home_dir, symlink)
  File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 1119, in copy_required_modules
    copyfile(filename, dst_filename, symlink)
  File "/usr/local/lib/python2.7/site-packages/virtualenv.py", line 467, in copyfile
    os.makedirs(os.path.dirname(dest))
  File "/usr/local/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 17] File exists: 'labEnv/lib/python2.7/lib-dynload'
[vagrant@localhost开发]$virtualenv--无站点包-vvv labEnv
创建labEnv/lib/python2.7
符号链接Python引导模块
符号链接labEnv/lib/python2.7/lib-dynload
符号链接labEnv/lib/python2.7/config
符号链接labEnv/lib/python2.7/os.py
忽略内置引导模块:posix
符号链接labEnv/lib/python2.7/posixpath.py
无法导入引导模块:nt
符号链接labEnv/lib/python2.7/ntpath.py
符号链接labEnv/lib/python2.7/genericpath.py
符号链接labEnv/lib/python2.7/fnmatch.py
符号链接labEnv/lib/python2.7/locale.py
符号链接labEnv/lib/python2.7/encodings
符号链接labEnv/lib/python2.7/codecs.py
符号链接labEnv/lib/python2.7/stat.py
符号链接labEnv/lib/python2.7/UserDict.py
为labEnv/lib/python2.7/lib-dynload创建父目录
回溯(最近一次呼叫最后一次):
文件“/usr/local/bin/virtualenv”,第11行,在
sys.exit(main())
文件“/usr/local/lib/python2.7/site packages/virtualenv.py”,第824行,在main中
symlink=options.symlink)
文件“/usr/local/lib/python2.7/site packages/virtualenv.py”,第984行,在create_环境中
站点_包=站点_包,清除=清除,符号链接=符号链接))
文件“/usr/local/lib/python2.7/site packages/virtualenv.py”,第1180行,在install_python中
复制所需的模块(主目录、符号链接)
文件“/usr/local/lib/python2.7/site packages/virtualenv.py”,第1119行,在需要复制的模块中
copyfile(文件名、dst_文件名、符号链接)
copyfile中的文件“/usr/local/lib/python2.7/site packages/virtualenv.py”,第467行
os.makedirs(os.path.dirname(dest))
makedirs中的文件“/usr/local/lib/python2.7/os.py”,第157行
mkdir(名称、模式)
OSError:[Errno 17]文件存在:“labEnv/lib/python2.7/lib dynload”

但当我尝试在除同步化文件夹之外的其他文件夹中创建virtualenv时。没关系。

很可能您以前创建过这个虚拟电视。尝试
workon[项目名称]
,看看它是否能够切换到它。您只需键入
workon
即可查看可用的虚拟环境。

查看以下答案:我不太了解vagrant,但这可能有助于了解一些情况:我认为这是我的问题“此VM上添加的来宾与安装的默认版本不匹配”。我重新安装了来宾添加。我想如果你遇到共享文件夹的问题。首先,你应该考虑客人的增加。因为这些附加功能会考虑共享文件夹功能。