【anaconda】【Pycharm】 cannot set up a python SDKPycharm cannot set up a python SDK
错误情况: failed to create interpreter
按照网上的教程稀里糊涂安装了一堆东西, 但是事实证明,任何事情,如果不清楚背后的原理,人说一句动一下,是不可能能够独自解决问题的,特别当网络上都是错误答案满天飞的时候。
简单在这里说一下: 可能是因为你的这个环境下没有pythonSDK,也就是说,你选择的这个.exe环境本身就是一个从python解释器衍生出来的一个虚拟环境,所以没有办法解析,找不到解释器。 如果你用的是anaconda的虚拟环境已经建好了,直接加入已经存在虚拟环境中去, 如果你用的是python安装根目录,那估计是版本问题,python2.0左右已经停止维护了,更新python是个解决办法。
你安装了anaconda下,只有一个base虚拟环境: 用conda env list来查看你有什么虚拟环境,这里我已经建立了自己的三个其他的虚拟环境了 虚拟环境是不是越多越好呢? 不是的,他只是起到一个分隔开作用, 比如你一个程序用3.0的语法写的,但是不能在3.7的环境里运行,所以, 当你需要写一个新的系统的时候,你就要把两个环境3.0和3.7的分割开, 否则也许会出现无法运行的情况,
而且虚拟环境多了,你每次都往上面安装你需要的一样的包,很麻烦, 所以是根据需求来建立的。
下面说下如何建立虚拟环境,懂了滴自己跳过: 现在你遇到的情况是不是下面这样的: 在anaconda里明明能看到这个虚拟环境(比如tensorflow) 但是导入到pycharm的时候就出错, 我要说,你和我一样,犯了不动脑子的错,都该打一下。
导入方案应该如下:
接下来你有两种选择: 1. 然后选择你的保存路径,也就是当时你安装虚拟环境的那个路径:
然后点击确定,就好了 你如果选择了下面这种情况
你仔细想想,虚拟环境已经建立好了,如果你在这里再次new environment,那不就重复了吗?你说他报不报错。 这里能够new environment的情况只有根base python可以不出错:
你还可以按照下面的方式二: 如何配置,作为你的思考题。有些错误会犯,倒影出的是我们思维的懒惰和对别人的依赖,和伸手党其实并无差别。 很惭愧,未来勤思考,多动脑子,才是一个优秀程序员的道路!!!