我在Windows10上尝试使用Python创建Virtualenv时遇到AssertionError

2024-06-28 19:20:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个Python初学者/Noob,对Python的知识非常有限,而且它的设置栏中只有我看过的少量视频

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

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

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

我进入我的projects目录查看创建的文件夹(Virtualenv的,正在生成的),其中只包含一个名为lib的文件夹,它是空的。我似乎无法激活这个虚拟病毒,因为它似乎不完整,我不知道是什么原因造成这一点。在我看来,从python主目录复制所需的文件是有问题的

这个问题可能与Python或我的项目被保存在哪里或者某种目录问题有关吗

以下是CMD runscript:

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

如果能帮上忙,我将不胜感激

敬礼


Tags: runinpy目录prefixvirtualenvmainlib