PyCharm无法检测到解释器。

18

我是一个编程新手,刚开始学习Python。我想使用PyCharm,所以我下载并安装了它(版本为4.5,社区版)。之前我已经从python.org安装了Python 3.5 64位版本(我在使用Windows 10系统)。

要开始使用PyCharm,我需要一个项目解释器,可以在设置中选择。据我所知,解释器为“py.exe”,但当我选择它时,出现以下错误消息:“所选文件不是Python SDK的有效主目录”。我还尝试使用包含“python”或“py”名称的每个文件,但都失败了。

在每个网站和视频上,他们选择一个名为“python.exe”的文件,但他们在使用Python 3.4或更早版本。我检查了PyCharm支持3.5(“对Python 3.5的初始支持”)。

我做错了什么吗?我应该怎么做才能使用PyCharm?

欢迎回复任何建议。提前感谢。

8个回答

13

文件 > 新建项目设置 > 项目解释器 > 点击下拉框并选择“显示全部” > 点击“+”按钮。

现在,在“新环境”单选按钮下的Virtualenv环境选项卡中,检查“基本解释器:”字段中的路径。对于我来说,我的路径设置为无效路径。一旦我纠正了路径以指向python.exe,我重新创建了新项目,PyCharm就会构建虚拟环境。

对我来说还有一些更多的步骤...创建新项目时,我展开了下拉菜单,必须验证venv目录被创建的目录。一旦我在这里纠正了路径,我不得不点击一下才能让它让我创建该项目。

我认为这是一个错误。我正在使用Community版。


3
在PyCharm中创建项目时,如果解释器未被选择,在项目“位置:”下拉菜单中,您可以单击解释器选项右侧的齿轮图标,然后单击“添加本地”; 然后选择您已安装的python.exe文件的文件位置。它可能是C:\Python35\Python.exe。

谢谢您的回答。我已经尝试过了,但是似乎没有任何“pyhton.exe”文件。如果我在电脑上搜索“python.exe”,则会得到0个结果,我也无法手动找到它。不过,正如我所说,我已经安装了Python(3.5,64位),并且我使用IDLE进行编程。您知道我做错了什么吗? - Asier R.
@AsierR。您可以通过以下方式找到Python路径:https://dev59.com/4XI_5IYBdhLWcg3wMf5_ - Guoliang

2

我曾经遇到过类似的问题,但是在系统中找不到Python解释器。

问题出在Python是直接使用默认设置安装的,因此没有在系统中找到exe文件。

C:\Python35\ 

为了解决这个问题,我尝试使用自定义设置进行卸载重新安装,同时选择允许所有用户,这样做就可以了,路径被正确设置为

C:\Python35\python.exe.

此后,Pycharm 能够检测到该路径上的解释器。


2
PyCharm项目解释器问题已解决。我从Anaconda网站安装了Anaconda Python分发版(Anaconda3-5.0.1-Windows-x86_64.exe)。实际上它重新安装了我的Python3.6.3(值得一提的是,我已经有Windows10、PyCharm社区和Python 3.5,但存在解释器问题,在安装Anaconda时我选择了以下设置并在安装前关闭了我的杀毒软件)。https://anaconda.org/anaconda/python
  1. 选择允许所有用户
  2. 安装路径设置正确,并(安全地存储以备将来使用)
  3. 安装完成后重新启动计算机。(非必需,但我已经这样做了)
  4. 打开Anaconda和Jet Brian PyCharm
  5. 在PyCharm中选择新项目 我的新项目默认Python解释器的截图位置= C:\Users\Skboy\PycharmProjects\dani解释器= C:\Users\Skboy\AppData\Local\Programs\Python\Python36-32\python.exe

哇!我的PyCharm开始为我工作了。

解决方案:使用适当的自定义设置重新安装Python6.3

创建一个名为test1.py的Python测试程序文件,以打印“hello python test world”

运行

现在我的Python解释器已自动选择Python 3.6.3
编辑配置并检查解释器

(C:\Users\user1\AppData\Local\Programs\Python\Python36-32\python.exe)

跑步 测试成功 跑步 值得一提的是,Anaconda Jupyter是一个基于Web的工具,即使新手用户仍然遇到问题也可以使用它。

1
我曾经遇到了完全相同的问题,直到刚才才找到解决办法。希望这对于那些正在困扰此问题的人有所帮助。
我进入了C驱动器中Python 3.5(32位)的位置,发现它只是指向实际Python应用程序的快捷方式,右键单击并选择“打开文件位置”,这将引导您到Python应用程序版本 - 简称为“python”。 这是PyCharm要用作解释器的.exe文件。
现在,进入Pycharm的配置解释器菜单,并键入实际Python应用程序的文件位置。要进入我的文件位置,我必须转到AppData / Local / Programs / Python / Python35-32。单击python.exe文件,它就可以工作了。
这是我在这里发布的第一篇文章,如果格式不正确或没有使用常规术语 - 对不起。请告诉我这个解决方案是否适用于其他遇到此问题的人,或者我只是运气好。

0

对我来说,以下解决方案有效:

我的配置: Pycharm社区版2019.1.1 Anaconda分发与Python 3.7。解释器在标准位置。

问题: 重新安装Anaconda分发后,Pycharm无法找到Python解释器。

解决方案: - 确保您以管理员身份运行pycharm(右键单击并以管理员身份运行)。这实际上是关键步骤。 - 创建新项目(或打开现有项目) - 根据选择选择interpter或转到文件>设置>项目解释器>选择右侧的小齿轮>添加>在基本解释器上选择3个点>粘贴解释器在Anaconda分发中的位置。

希望它能帮助某人。对我来说,阻塞点是因为出于某种原因,pycharm没有以管理员权限启动。

引用


0

如果您在安装Python时保持了默认设置,那么您在PyCharm中的项目解释器将是:

C:\Users\yourUserName\AppData\Local\Programs\Python\Python36\python.exe

选择上述位置作为PyCharm中的项目解释器。
根据您所拥有的Python版本,可能是Python36\python.exe或Python35\python.exe。

0
我在MAC上遇到了同样的问题,问题是我从USB运行项目,包括虚拟环境文件夹。 一旦我把它移到硬盘上,一切都正常了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接