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

如何解决如何使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解释器。 如果不可用,您可以添加一个新的解释器。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


依赖报错 idea导入项目后依赖报错,解决方案:https://blog.csdn.net/weixin_42420249/article/details/81191861 依赖版本报错:更换其他版本 无法下载依赖可参考:https://blog.csdn.net/weixin_42628809/a
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下 2021-12-03 13:33:33.927 ERROR 7228 [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPL
错误1:gradle项目控制台输出为乱码 # 解决方案:https://blog.csdn.net/weixin_43501566/article/details/112482302 # 在gradle-wrapper.properties 添加以下内容 org.gradle.jvmargs=-Df
错误还原:在查询的过程中,传入的workType为0时,该条件不起作用 &lt;select id=&quot;xxx&quot;&gt; SELECT di.id, di.name, di.work_type, di.updated... &lt;where&gt; &lt;if test=&qu
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct redisServer’没有名为‘server_cpulist’的成员 redisSetCpuAffinity(server.server_cpulist); ^ server.c: 在函数‘hasActiveC
解决方案1 1、改项目中.idea/workspace.xml配置文件,增加dynamic.classpath参数 2、搜索PropertiesComponent,添加如下 &lt;property name=&quot;dynamic.classpath&quot; value=&quot;tru
删除根组件app.vue中的默认代码后报错:Module Error (from ./node_modules/eslint-loader/index.js): 解决方案:关闭ESlint代码检测,在项目根目录创建vue.config.js,在文件中添加 module.exports = { lin
查看spark默认的python版本 [root@master day27]# pyspark /home/software/spark-2.3.4-bin-hadoop2.7/conf/spark-env.sh: line 2: /usr/local/hadoop/bin/hadoop: No s
使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-