python报错:No such file or directory: '…\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe

报错信息

pycharm在Create New Project选项下,使用new environment using(虚拟环境venv)创建一个新的项目过程中,

python报错:No such file or directory: '…\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe_第1张图片

python报错:No such file or directory: '…\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe_第2张图片

在点击Create初始化文件的时候,出现如下问题(详细情况如图):

python报错:No such file or directory: '…\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe_第3张图片

报错原因

在网上找到的产生这个问题的原因是:

这是一个调试二进制问题。它将在upcomming 3.7.4版本中修复。(计划于2006年6月24日)

要么降级到3.7.2,要么在没有调试二进制文件的情况下安装。

而我的python是通过anaconda3安装的,正好是python 3.7.3,所以正好才能在这个问题。

解决方案

1、Create new environment

从“开始-anaconda-anaconda navigator”打开如下配置页面,

python报错:No such file or directory: '…\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe_第4张图片

python报错:No such file or directory: '…\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe_第5张图片

在上述页面左侧列表中选择“Environments-Create”,打开如下页面:

python报错:No such file or directory: '…\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe_第6张图片

重新命名文件夹名,并选择一个python版本,在anaconda中创建一个新环境(这个过程需要联网,并且用时较长。是在“...\\Anaconda3\\envs\\python”目录下安装了一个新版本的python(不替换原有环境是因为以后可能会用到3.7.3))。

python报错:No such file or directory: '…\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe_第7张图片

安装目录如上图的右下角所示。

完毕后关闭上述页面即可。

 

2、add new project interpreter

重新打开pycharm,在Create New Project选项下,使用new environment using(虚拟环境venv)创建一个新的项目。

在base interpreter选项下添加通过刚才步骤在虚拟环境下安装的python的位置,点击Create即可完成。

python报错:No such file or directory: '…\\Anaconda3\\lib\\venv\\scripts\\nt\\python.exe_第8张图片

知识链接:

python是一种解释型(边运行边解释)编程语言,需要下载安装解释器,可以通过下载安装python软件包(纯净版python)或者下载安装anaconda(已带有部分常用api的python)来安装python解释器。

python代码的编写、调试工具有很多种,pycharm就是其中一种(pycharm只是一种集成的、功能很多的编写、调试工具,不是解释器)。

所以安装完python解释器和pycharm后,需要将两者建立好对应关系,即:通过pycharm编写的python程序,需要指定通过哪个解释器来解释、运行。

因为python的版本和对应的api有很多,每个工程的开发环境需要的python的版本和对应的api不同,为了各个工程之间不发生冲突,就需要为每个新建工程建立一个开发环境(这就是:pycharm在Create New Project选项下,使用new environment using(虚拟环境venv)创建一个新的项目过程),这些开发环境之间是独立的,互不打扰。

上述就是建立虚拟环境venv的原因和目的。

打开文件后更改解释器的方法见参考文章:https://blog.csdn.net/Leon_Kbl/article/details/100603922

你可能感兴趣的:(python,pycharm,anaconda,navigator,new,environment,using,程序设计)