Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.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
在Windows10上尝试使用Python创建Virtualenv时,我得到了一个断言错误_Python_Virtualenv - Fatal编程技术网

在Windows10上尝试使用Python创建Virtualenv时,我得到了一个断言错误

在Windows10上尝试使用Python创建Virtualenv时,我得到了一个断言错误,python,virtualenv,Python,Virtualenv,我是一名Python初学者/Noob,对Python的了解非常有限,它的设置栏中只有我看过的少量视频 我目前正在学习python,现在需要使用虚拟环境 我试图在网上找到一个与我的问题相关的答案,但一无所获 我的问题是,在Windows 10中使用cmd创建Virtualenv时,我得到了一个Assertionerror 我进入projects目录查看创建的文件夹(正在制作的Virtualenv),其中只包含一个名为lib的空文件夹。我似乎无法激活此virtualenv,因为它似乎不完整,我不知道

我是一名Python初学者/Noob,对Python的了解非常有限,它的设置栏中只有我看过的少量视频

我目前正在学习python,现在需要使用虚拟环境

我试图在网上找到一个与我的问题相关的答案,但一无所获

我的问题是,在Windows 10中使用cmd创建Virtualenv时,我得到了一个Assertionerror

我进入projects目录查看创建的文件夹(正在制作的Virtualenv),其中只包含一个名为lib的空文件夹。我似乎无法激活此virtualenv,因为它似乎不完整,我不知道是什么导致了这一点。在我看来,从python主目录复制所需的文件时会出现问题

这个问题可能与Python或my Project的保存位置或某种目录问题有关吗

以下是CMD运行脚本:

C:\Users\Jamie\PycharmProjects>virtualenv venv
Using base prefix 'd:'
Traceback (most recent call last):
File "d:\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "d:\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "D:\Scripts\virtualenv.exe\__main__.py", line 9, in <module>
File "D:\lib\site-packages\virtualenv.py", line 870, in main
symlink=options.symlink,
File "D:\lib\site-packages\virtualenv.py", line 1156, in create_environment
install_python(home_dir, lib_dir, inc_dir, bin_dir, 
site_packages=site_packages, clear=clear,
symlink=symlink)
File "D:\lib\site-packages\virtualenv.py", line 1445, in install_python
copy_required_modules(home_dir, symlink)
File "D:\lib\site-packages\virtualenv.py", line 1335, in 
copy_required_modules
dst_filename = change_prefix(filename, dst_prefix)
File "D:\lib\site-packages\virtualenv.py", line 1264, in change_prefix
assert relative_path[0] == os.sep
AssertionError
C:\Users\Jamie\PycharmProjects>virtualenv-venv
使用基前缀“d:”
回溯(最近一次呼叫最后一次):
文件“d:\lib\runpy.py”,第193行,在作为主模块的运行模块中
“\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
文件“d:\lib\runpy.py”,第85行,在运行代码中
exec(代码、运行\全局)
文件“D:\Scripts\virtualenv.exe\\uuuuu main\uuuuuu.py”,第9行,在
文件“D:\lib\site packages\virtualenv.py”,第870行,主目录
symlink=options.symlink,
文件“D:\lib\site packages\virtualenv.py”,第1156行,位于create\u环境中
安装python(home\u dir、lib\u dir、inc\u dir、bin\u dir、,
站点包=站点包,清除=清除,
符号链接=符号链接)
文件“D:\lib\site packages\virtualenv.py”,第1445行,在install\u python中
复制所需的模块(主目录、符号链接)
文件“D:\lib\site packages\virtualenv.py”,第1335行,在
复制所需的模块
dst_文件名=更改_前缀(文件名,dst_前缀)
文件“D:\lib\site packages\virtualenv.py”,第1264行,更改前缀
断言相对路径[0]==os.sep
断言错误
非常感谢您的帮助


关于

您可以手动删除多余的空格。谢谢,刚刚对其进行了修改,现在应该更清楚了:)您使用的python版本是什么?没有说这是原因,但“venv”是python3中的内置模块;建议为您的虚拟环境使用不同的名称。(如果您已经在使用python3,那么最好使用
python3-m venv SomeName
而不是virtualenv。)我正在使用python3.5.3,我相信它是最新版本。我还尝试过用几个不同的名称创建环境,但它们都有相同的问题。该文件确实是在my projects文件夹中生成的,但它里面只包含一个空的LIB文件夹,没有其他内容。您可以手动删除多余的空间。谢谢,刚刚对其进行了修改,现在应该更清楚了:)您使用的python版本是什么?没有说这是原因,但“venv”是python3中的内置模块;建议为您的虚拟环境使用不同的名称。(如果您已经在使用python3,那么最好使用
python3-m venv SomeName
而不是virtualenv。)我正在使用python3.5.3,我相信它是最新版本。我还尝试过用几个不同的名称创建环境,但它们都有相同的问题。该文件确实是在“我的项目”文件夹中生成的,但它只包含一个空的LIB文件夹,而没有其他内容。