Pycharm新建项目时,没有自己想要的解释器的一种可能原因(保姆级教程)

我平时使用Pycharm用得不是很多。在一次使用Pycharm时,我尝试新建一个项目,但是发现下面的interpreter一栏里没有任何的解释器。

我是已经安装了解释器的,而且也已经用Pycharm写过一些程序了,以前用解释器用得都挺好的,为什么这个地方没有那些我已经用过了的解释器?

这个解释器是必填项,没法先创建项目再设置解释器。而我也不想再次到文件夹里去找python.exe了,因为我试过一次,因为这个python.exe我以前已经用过了,这会导致同一个python.exe被视为两个不同的解释器,我担心会有什么冲突。

后来经过一番寻找,我找到了原因。

点进我以前的一个项目,左键点击右下角的解释器:

点击Interpreter Settings...,可以看到这个界面,点击齿轮图标并点击show all:

点开之后,这里会显示你以前用过的所有解释器。

选取你想要的一个,点击上面的笔按钮进行编辑。

看到这个界面。这个复选框说明了所有问题:我把这个解释器与这个项目绑定(associate)到一起了,所以不能用这个解释器来创建新项目。实际上你有可能会看到这个解释器和其他的什么项目绑定到一起了,而不一定是当前项目。这没关系,都一样,点掉将绑定关系取消就行了。

把这个复选框的勾点掉,退出去,看看能不能用这个解释器创建新的项目了:

可以了。

这只是这个问题的其中一种可能的原因。仅作为参考。


最近看了一些关于Python虚拟环境的内容。虚拟环境的作用是对于每一个项目创建一个单独的虚拟环境,解决版本管理等等问题,可以让不同的项目使用不同的解释器和第三方包,而不必让所有的项目都使用同一个解释器,具有更强的灵活性。而绑定(associate)的这个功能也是与这一目的配套的,所以实际上取消associate并不是一个好的行为。但是如果和我一样只是刚入门,学Python是为了做作业、写爬虫,那么其实没必要做这么工程性的东西,取消也是没有关系的。

posted @ 2023-01-12 11:29  lightmain  阅读(1570)  评论(0编辑  收藏  举报