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 错误的主要内容,如果未能解决你的问题,请参考以下文章