如何使IntelliJ识别常见的Python模块?

问题描述

| 我正在使用IntelliJ 10 IDEA Ultimate Edition。 我已经创建了一个文件Test.py,并且IntelliJ已正确切换到Python解析模式。 (我可以通过输入\“ d \”来确认这一点,它会弹出\“ def \”作为建议,然后正确单击选项卡会给我\“ def:\”) 但是,当我尝试此代码时...
import os

cwd = os.getcw <Ctrl-space>
发生两件事... 我在os下面有一个乱七八糟的下划线,将鼠标悬停在它上面给我一个“未解决的引用\'os \'\”消息 当我期望看到\“ getcwd \”时,我没有建议点击上面的Ctrl-space。 我以为这一定是由于我没有正确配置IntelliJ以处理python模块而导致的,但是我不知道我缺少了什么。 任何IntelliJ / Python用户能够帮助我吗?     

解决方法

只需创建并添加Python SDK
File -> Project Structure -> Project -> Project SDK -> new
然后选择Python解释器的安装路径(对于 例如,在Windows中为
C:\\Python26
,在Linux中为
/usr/bin/python2.7
)作为主路径。 相关讨论:http://devnet.jetbrains.net/thread/286883     ,您是否已设置python解释器构面? 打开项目结构CTRL + ALT + SHIFT + S
Project settings -> Facets -> expand Python click on child -> Python Interpreter
然后:
Project settings -> Modules -> Expand module -> Python -> Dependencies -> select Python module SDK
    ,如果您的Python SDK已正确配置,并且您仍然面临无法识别内置程序的问题,请尝试以下操作:
File -> Invalidate Caches/Restart
    ,这就是我要做的。 (而且我可能忘记了我的问题的一个重要方面,这不是最初设置为Python项目,而是设置为Java项目,其中包含一些python文件。) 项目设置->模块->加号按钮(添加模块)-> Python 然后,点击Python解释器旁边的\“ ... \”按钮。 在弹出的“配置SDK”对话框中,单击“ +”按钮。选择\“ Python SDK \”,然后选择出现在我的查找器对话框中的默认\“ Python \”快捷方式 等待约5分钟。阅读一些生产力提示。 :) 点击确定 等待系统重建一些索引。 万岁!代码提示又回到了我的模块!     ,另一个可能的解决方法(解决了我的问题) 您可能已经正确配置了环境,但是由于某种原因,环境一直中断。在这种情况下,请转到:
file > project settings > modules
部署SDK列表,并在末尾找到带有8字样的红线。 如果找到一个,则必须重新创建一个python sdk。 您以前使用过的SDK也可能在那里,但不是红色。删除它。 现在,您可以单击
new
按钮并添加您喜欢的python virtualenv。现在应该可以了。     ,这就是我解决问题的方式(我已经导入了项目,并且仅在此处显示,新创建的文件未显示那些错误): 1)Command + alt + R(在Windows中为Control 2)将出现“调试”窗口,选择文件并按向右箭头(->),然后选择“编辑”,然后按Enter(将出现“编辑配置设置”窗口) 3)在配置下,您会在底部看到错误(请选择一个带有有效python sdk的模块),因此在Python解释器中,选中“使用指定的解释器”,然后在下拉菜单中选择您的Python版本 (如果没有python,请使用以下链接https://www.jetbrains.com/help/idea/2016.3/installing-updating-and-uninstalling-repository-plugins.html下载intelliJ的python插件。 4)单击应用,然后将其关闭。 宾果游戏已经完成。     ,几个步骤对我有所帮助(上面提到了其中一些步骤): 通过以下方式打开项目结构: 命令+; (Mac用户) 要么 右键单击项目
->
打开模块设置 构面
->
+
->
Python
->
<您的项目>
->
确定 模块
->
Python
->
<选择python解释器> 项目
->
项目SDK
->
<选择相关的SDK> SDK
->
<确保它是正确的> 点击
OK
。 通过以下方式打开运行/调试配置: 运行“ 10”编辑配置 Python解释器
->
<确保它是正确的> 点击
OK
。     ,使用需求文件(请参阅指向JetBrains文档的链接) 就我而言,我需要24英镑。所以,我加了
arrow==0.7.0
到我的项目
requirements.txt
然后Intellij提示我第一次用Python脚本编写
import arrow
时添加库     ,我的问题与@Toddarooski \的问题类似,除了我在\“ Dependencies \”选项卡下具有的模块没有列出SDK之外。我右键单击\'SDK \',从下拉菜单中选择“编辑”,然后选择我的Python SDK。做到了。     ,取消选中“ 28”的“运行/调试配置”中的以下选项后,它开始工作
Add content roots to PYTHONPATH
Add source roots to PYTHONPATH
这是在我使缓存无效并重新启动之后。     ,甚至我在Pycharm的Intellisense也无法用于时间等模块 我系统中的问题是没有选择口译员 转到文件->设置...(Ctrl + Alt + S) 打开项目口译员 项目口译员 在我的情况下被选中。我选择了可​​用的python解释器。 如果不可用,您可以添加一个新的解释器。