Python 3.x 如何修复错误:[Errno 2]没有这样的文件或目录:';C:\\ProgramFiles\\Python37\\lib\\venv\\scripts\\nt\\python\u d.exe';
我正在Windows上使用最新版本的Python,并尝试将Python 3.x 如何修复错误:[Errno 2]没有这样的文件或目录:';C:\\ProgramFiles\\Python37\\lib\\venv\\scripts\\nt\\python\u d.exe';,python-3.x,python-venv,Python 3.x,Python Venv,我正在Windows上使用最新版本的Python,并尝试将venv与以下代码一起使用: C:\envs> py -m venv test 即使它实际上创建了venv,它也会返回这个错误,我不明白为什么。 此外,我无法激活venv,代码 C:\envs> C:\envs\test\Scripts\activate.bat 返回 “C:\envs\test\Scripts\activate.bat”不能识别为内部或外部命令、可操作程序或批处理文件 正如Villani在自己的评论中提到
venv
与以下代码一起使用:
C:\envs> py -m venv test
即使它实际上创建了venv
,它也会返回这个错误,我不明白为什么。
此外,我无法激活venv
,代码
C:\envs> C:\envs\test\Scripts\activate.bat
返回
“C:\envs\test\Scripts\activate.bat”不能识别为内部或外部命令、可操作程序或批处理文件
正如Villani在自己的评论中提到的,这是一个调试二进制文件的问题 它将在即将发布的3.7.4版本中修复。(计划于2006年6月24日发布)
要么降级到3.7.2,要么在不调试二进制文件的情况下安装。对我来说,解决问题的方法是将python\u d.exe和python\u d.pdb从C:\Program Files\Python37复制到C:\Program Files\Python37\Lib\venv\scripts\nt
希望这能解决您的问题;) 我使用的是python版本3.7.3,它给了我一个错误声明,“在pycharm中创建项目时,没有这样的文件或目录:'C:\python37\lib\venv\scripts\nt\python\u d.exe'” 我将以下文件从python位置(C:\Program files\Python37)复制到(C:\Program files\Python37\Lib\venv\scripts\nt)中,它对我有效
conda update --force conda
conda update python
conda list --show-channel-urls | findstr python
python -m venv venv
1)python_d.exe2) python_d.pdb
3) pythonw_d.exe
4) pythonw_d.pdb在Anaconda提示符中键入以下命令:
conda remove anaconda
conda update python
conda list --show-channel-urls | findstr python
python -m venv venv
问题是,您的虚拟环境找不到调试器资源。venv模块的资源没有这些资源(可能是一个bug)。简单的解决办法是
这些步骤对我有效
conda update --force conda
conda update python
conda list --show-channel-urls | findstr python
python -m venv venv
我更新了python并修复了bug
conda update --force conda
这将解决这个问题,但是您的主Python解释器将从conda环境中运行&它将提示下面的错误,但工作正常
“此Python解释器位于conda环境中,但该环境具有
未激活。“已解决。安装调试二进制文件时会出现错误。看,我刚刚尝试了
python3.7.4rc1
,这个问题已经解决了