在PyCharm中设置Project Interpreter时,为什么会出现'SDK似乎无效'错误?

时间:2016-01-05 18:33:23

标签: pycharm

enter image description here

我尝试在Pycharm中设置项目interpteter Python 3.5并获得SDK错误?

任何修复方法?

10 个答案:

答案 0 :(得分:3)

我刚刚遇到这个错误并解决了它,而且我认为它可能与指向不同版本的Python的PATH / PY_HOME / PYTHONPATH环境变量有关。这就是我的所作所为:

<强>背景

  • 就我而言,我试图在笔记本电脑上运行Python 2.7 venv,我以前一直在使用Python 3。
  • 我使用的是Windows 7。

<强>解决方案:

  1. 点击Windows键弹出“开始”菜单。
  2. 输入&#39;路径&#39;然后按Enter键。
  3. &#39;环境变量&#39;窗口应该出现。
    • 窗口应该有两个部分:
      1. 应该说,&#34; your_user_name&#34;。
      2. 的用户变量
      3. 另一个应该说&#34;系统变量&#34;。
  4. 在窗口的两个部分中,查找并编辑(如果存在)PATH,PYTHONPATH和PY_HOME环境变量。
    1. 我删除了对Python 3的任何引用。
    2. 我将PY_HOME变量设置为C:\ Python27(或者您尝试在PyCharm中工作的Python安装路径。)
  5. 我也删除了我的Python27安装并重新安装了它,但我不确定那是必要的。
  6. 重启PyCharm。

答案 1 :(得分:2)

使用pycharm打开项目后,是否移动了整个项目? 如果是这样,只需删除.idea / *(在您的项目下运行new Vue({ el: '#app' components: { 'content-component': ComponentComponent } })

此问题是由以下原因引起的:首次导入项目后,pycharm将在项目下创建一个.idea文件。因此,移动项目后,其中的路径将保留旧路径。因此,pycharm将继续尝试导入保存在.idea / *

中的“ old_path / venv / bin / activate”

答案 2 :(得分:1)

我在Windows 10上遇到了同样的问题,并得到了解决方案。

PyCharm_Python_error.png

根本原因: - 由于没有python27.dll,无法启动Python。

解决方案: - 安装python或将python27.dll放入PATH

感谢。

答案 3 :(得分:1)

我有这样的问题。解决方案非常简单。我在Windows中创建了一个俄语帐户,您可以强调错误消息(大错误)然后包含关于编码的单词。因此,请检查您的Windows帐户名称 - 如果它不是英文版,则包含空格和其他不需要的标记。感谢。

答案 4 :(得分:0)

针对此问题的修复,告诉全局var named-&gt; LD_LIBRARY_PATH 包含已编译的新 python 库。 让我们假设您刚刚下载了python,将其解压缩并放大了。安装;假设您已下载3.6.4版本

要包含库,您必须编辑。 bashrc 文件。 (这个文件非常有趣,看看;))。这个文件是一个&#34;隐藏文件&#34;放在你家里: nano~ / .bashrc 是一个非常简单的文本编辑器。 转到文件的末尾并附加此命令,替换新python的路径 export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/ home / whoami / Downloads / Python-3.6.4

CTRL + X表示保存文件。

加载新文件:

source~ / .bashrc

答案 5 :(得分:0)

操作系统:Windows 10 / cygwin

所需的Python:2.7.14

错误:“ SDK似乎无效”

我的解决方法:

  1. 删除Python 64位版本
    1. 安装Python 32位版本
    2. 使用Windows环境变量对话框 设置PY_HOME = {somedrive} \ {somepath} \ Python27
      PYTHONPATH = {somedrive} \ {somepath} \ Python27

注意:我猜它是可行的,因为我看到的错误是python生成的,例如 “追踪(最近一次致电过去):   文件...”

答案 6 :(得分:0)

我刚遇到了Python 3.6(我想使用)和同样安装在计算机中的Python 3.7的问题。我的解决方案只是从系统PATH中删除对Python 3.7的引用。

所以我的PATH当前已设置:

C:\Program Files\Python36\Scripts\
C:\Program Files\Python36\

仅此而已,希望对您有所帮助。

答案 7 :(得分:0)

我有同样的问题。我怀疑这是在我执行python项目时发生的,当时我试图使tensorflow在我的GPU上运行,弄乱了我以前仍然不真正理解的设置(在带有路径变量的终端中)

在我的情况下,问题出在我的系统解释器上。我通过转到Pycharm的解释器部分并选择新的解释器来解决此问题。我将“路径”环境\系统变量从“ ... \ python.exe \ Scripts”编辑为“ ... \ python.exe”

答案 8 :(得分:0)

就我而言,问题在于我的 venv 中的 python.exe

因此,我下载了特定版本的 Python 并将其 Script 文件夹的比赛粘贴到我的 \venv\Scripts 文件夹中。

答案 9 :(得分:-1)

PyCharm拾取格式为~/.asdfqwer/python的随机文件作为Python可执行文件或环境

在安装了pycharm-community的Ubuntu 19.04 snap 2019.2.3上,PyCharm出于某种奇怪的原因选择了以下格式的内容:

~/.asdfqwer/python

up作为virtualenv Python解释器,并将其用作默认值。

在我的情况下,我有一个文件:

~/.gdbinit.d/python

对于我的GDB Dashboard,它根本不是python解释器或virtualenv,而只是python GDB配置,而不是.gdb配置。

要解决此问题,我只需要在以下位置设置正确的解释器即可:

  • 文件
  • 设置
  • 项目:<project-name>
  • 项目口译员
  • 选择随机的python解释器进行下拉
  • 显示全部
  • 删除-的随机解释器
  • 使用+添加正确的解释器

enter image description here