【问题标题】:Pycharm - Anaconda2 - Windows7 - py35 environment - SDK errorPycharm - Anaconda2 - Windows7 - py35 环境 - SDK 错误
【发布时间】: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,但我不断收到错误,我不知道如何解决。

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

【问题讨论】:

    标签: python-2.7 pycharm anaconda python-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 和所有附带的软件包并从头开始重新安装所有内容后,我在问题中提到的方法运行良好,没有任何挫折。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-26
      • 2015-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-22
      • 2020-11-12
      • 2016-06-20
      相关资源
      最近更新 更多