Pycharm - Anaconda2 - Windows7 - py35 环境 - SDK 错误

Posted

技术标签:

【中文标题】Pycharm - Anaconda2 - Windows7 - py35 环境 - SDK 错误【英文标题】:Pycharm - Anaconda2 - Windows7 - py35 environment - SDK error 【发布时间】:2017-12-07 03:31:34 【问题描述】:

我已经尝试设置虚拟环境一段时间了,但没有成功。我阅读了很多关于这种方式的主题,但找不到解决我的问题的方法。

我在跑步:

Windows 7

Pycharm 社区版 2017.1.4

蟒蛇2

Python 2.7.13

我正在尝试设置 Python 3.5.3 的环境 - Anaconda 我使用了这个命令:

conda create -n py35 python=3.5 anaconda

(也试过:conda create -n py35 python=3.5.3 anaconda)同样的结果

通过 PyCharm 终端。 它似乎确实设置了一个环境,我可以在终端中切换它们,但是当我尝试将它添加为本地解释器时,我一直收到一条消息:

无法在 Python 3.5.3 中设置 Python SDK (C:\Users\Cossack\Anaconda2\envs\py35\python.exe) (C:\Users\Cossack\Anaconda2\envs\py35\python.exe)。 SDK似乎 无效。

我也尝试通过 PyCharm 设置创建 conda Env,但出现同样的错误。 我尝试为 python 3.6 创建环境只是为了查看这是否是问题根源,但又出现了同样的错误。

我确实需要 Python 2.7 和 3.5,但我不断收到错误,我不知道如何解决。

非常感谢您,希望有人可以帮助我解决这个问题。

【问题讨论】:

【参考方案1】:

谷歌搜索Cannot set up a python SDK at Python返回一些堆栈溢出讨论

Cannot set up a python SDK in Pycharm?

Invalid Python SDK Error while using python 3.4 on pycharm

Multilpe python versions and interpreters

所有这些都暗示PYTHONPATH 设置不正确并指向错误的位置。你的问题与这些有什么不同吗?您是否尝试过为 Windows 设置 PYTHONPATH env var?

【讨论】:

你好。感谢你的回复。我已经遇到过这些。第一个没有用,更重要的是,它破坏了我已经存在的设置,我不得不重新安装所有东西(这真的让我很生气,因为我有很多外部工具必须重新设置)。第二个没有解释我如何找到这个“Bach File”,我用谷歌搜索了它,但仍然不明白如何找到它。 修改windows环境变量后不需要重新安装。最多我会怀疑恢复它并重新启动应用程序,或者File | Invalidate caches / Restart~/.bash_profile 是一个特定的 linux 文件,但需要注意的是他们正在向其中添加 PYTHONPATH env var 信息。您如何尝试add a local interpreter to it。你是在 PyCharm 里面还是在 windows CMD 线上? PYTHONPATH 变量可能是该工具了解您的不同 python 安装的方式。在第一个链接中,他使用 py2.7。您将在安装 py3.5 的任何地方。【参考方案2】:

感谢您的回答和帮助。

在我完全删除 Anaconda 和所有附带的软件包并从头开始重新安装所有内容后,我在问题中提到的方法运行良好,没有任何挫折。

虽然从头开始重新安装一切令人沮丧,但它解决了问题。

由于某种原因,更改路径适得其反,之后根本没有任何效果,即使我尝试恢复以前的路径,它也不再有效。 因此,如果有人遇到上述相同的问题,但上面提到的不起作用,我只能建议完全重新安装程序。

【讨论】:

以上是关于Pycharm - Anaconda2 - Windows7 - py35 环境 - SDK 错误的主要内容,如果未能解决你的问题,请参考以下文章

手把手教你配置Anaconda+Pycharm开发环境

windows下anaconda2.7怎么安装opencv

win10-Anaconda2-Theano-cuda7.5-VS2013

pycharm 操作的一些设置,记录下

Anaconda3+Pycharm 的安装

Anaconda和Pycharm安装和配置教程