Questions tagged «pycharm»

PyCharm是用于Python的集成开发环境(IDE)。它由JetBrains针对Windows,Mac OS X和Linux开发。


13
“用户警告:Matplotlib当前正在使用agg,它是非GUI后端,因此无法显示该图。” 在Pycharm上用pyplot绘制图时
我正在尝试使用pyplot绘制一个简单的图形,例如: import matplotlib.pyplot as plt plt.plot([1,2,3],[5,7,4]) plt.show() 但该图未出现,并且我收到以下消息: UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure. 我在几个地方看到必须使用以下命令更改matplotlib的配置: import matplotlib matplotlib.use('TkAgg') import matplotlib.pyplot as plt 我这样做了,但是却收到一条错误消息,因为它找不到模块: ModuleNotFoundError: No module named 'tkinter' 然后,我尝试使用安装“ tkinter” pip install tkinter(在虚拟环境中),但找不到它: Collecting tkinter Could not find a version …

8
pycharm运行方式缓慢
我是JetBrains的PyCharm的忠实拥护者,但是我确实遇到了一些我可能想在这里问到的问题。 它意外挂起,并且经常发生。总体而言,它对我的​​口味有点慢,我希望获得一些有关如何提高IDE性能的提示。 通常,当我打开一个项目时,PyCharm似乎会将所有内置项标记为“未解决的参考”警告。诸如open(),str()等之类的东西,以及我导入的某些模块(如sys)(这些是最常见的违法者:))。 我能够修复(2)的唯一方法是转到PyCharm->首选项-> Python解释器->路径->重新加载路径列表,但是我必须经常这样做,以保证可以提出更永久的修复方法。 我的配置:运行在MacBook Pro上的Mac OSX Lion(2010年中),内存为8GB 现在看,我知道如果没有任何快照或有关正在发生的事情的更多信息,很难诊断此类问题,但是我只是问是否有人曾经遇到过这些问题,如果是,那么如何解决这些问题? 谢谢! PS我也就这些问题联系了JetBrains,但老实说,我倾向于在这里找到常见问题的好解决方案,我想我也应该问一下
123 pycharm 

6
如何在PyCharm中选择Python版本?
我拥有PyCharm 1.5.4,并使用“打开目录”选项在IDE中打开文件夹的内容。 我选择了Python 3.2版(它显示在“外部库”节点下)。 如何选择其他版本的Python(已经安装在计算机上),以便PyCharm改用该版本?

7
pycharm自动将制表符转换为空格
我正在使用pycharm IDE进行python开发,它对Django代码非常完美,因此怀疑将制表符转换为空格是默认行为,但是在python IDE中到处都有错误,因为它无法自动将制表符转换为空格,有没有一种方法可以实现这个。
110 python  pycharm 

22
如何在PyCharm终端中激活virtualenv?
我已经设置了PyCharm,创建了我的virtualenv(通过virtual env命令,或者直接在PyCharm中),并将那个环境激活为我的解释器。一切正常。 但是,如果我使用“工具,打开终端”打开终端,则提供的shell提示未使用虚拟环境。我仍然必须source ~/envs/someenv/bin/activate在该终端内使用才能激活它。 另一种方法是在外壳中激活环境,然后从该环境运行PyCharm。这是“可行的”但很丑陋,这意味着如果我从PyCharm切换环境或项目,我会遇到重大问题:我现在使用的是完全错误的环境。 还有其他更简便的方法来使“工具,打开终端”自动激活虚拟环境吗?

5
没有循环导入的Python类型提示
我正试图将我的大班分成两部分;好吧,基本上是进入“主”类和具有其他功能的mixin的,就像这样: main.py 文件: import mymixin.py class Main(object, MyMixin): def func1(self, xxx): ... mymixin.py 文件: class MyMixin(object): def func2(self: Main, xxx): # <--- note the type hint ... 现在,尽管这很好用,但是类型提示MyMixin.func2当然不起作用。我无法导入main.py,因为会进行周期性导入,并且没有提示,我的编辑器(PyCharm)无法分辨出什么self。 我使用的是Python 3.4,如果在那里有解决方案,我愿意移至3.5。 有什么办法可以将我的班级分成两个文件并保留所有“连接”,以便我的IDE仍然可以自动完成以及知道类型的所有其他优点。

25
皮查姆不显示情节
Pycharm不显示以下代码中的图: import pandas as pd import numpy as np import matplotlib as plt ts = pd.Series(np.random.randn(1000), index=pd.date_range('1/1/2000', periods=1000)) ts = ts.cumsum() ts.plot() 发生的是,一个窗口出现了不到一秒钟,然后又消失了。 在图表显示的相同代码上使用Pyzo IEP IDE(使用相同的解释程序)。 ...所以问题一定出在Pycharm上。我试过使用python.exe和pythonw.exe作为解释器,两者的结果相同。 这是我的sys_info: C:\pyzo2014a\pythonw.exe -u C:\Program Files (x86)\JetBrains\PyCharm Community Edition 3.4.1\helpers\pydev\pydevconsole.py 57315 57316 PyDev console: using IPython 2.1.0import sys; print('Python %s on %s' % (sys.version, …

4
如何在for循环中注释类型
我想在for-loop中注释变量的类型。我尝试了这个: for i: int in range(5): pass 但这显然没有用。 我期望在PyCharm 2016.3.2中能够自动完成工作。像这样的预注释: i: int for i in range(5): pass 没有帮助。 适用于PyCharm> = 2017.1的PS预注释作品

10
如何使用PyCharm调试Scrapy项目
我正在使用Python 2.7开发Scrapy 0.20。我发现PyCharm具有良好的Python调试器。我想使用它测试我的Scrapy蜘蛛。有人知道该怎么做吗? 我尝试过的 实际上,我尝试将Spider作为脚本运行。结果,我构建了该脚本。然后,我尝试将Scrapy项目添加到PyCharm中,如下所示: File->Setting->Project structure->Add content root. 但是我不知道我还要做什么

12
在PyCharm中,如何返回上一个位置?
编辑:我的系统具有已覆盖pycharm的全局密钥映射。 这是原始问题: 我已经尝试了以下答案,但是没有任何反应:IntelliJ IDEA中“跳转到上一个视图位置(向后/向前导航)”的键盘快捷键 例如: 我正在导航到功能主体, 将光标放在函数调用上, 点击F12(“转到定义”) 从新位置(函数的主体)开始,如何返回函数调用? 我尝试了这些,但是他们什么也没做: Ctrl+ Shift+Left Ctrl+ Shift+ F2 <-这是我的默认映射 Alt+ Shift+Left Ctrl+ Shift+backspace 不要在linux上尝试: Ctrl+ Alt+backspace 还是F12(“定义清晰”)不够“强大”以触发位置更改事件?

5
Pycharm在代码编辑器中切换软包装
我的Google搜索和SO搜索没有给我任何有帮助的结果。 尝试查看Pycharm设置/首选项也无济于事。 因此,如果您知道要切换 soft wrap又名。在Pycharm中编辑代码时自动换行,请分享。 ps 我正在使用PyCharm Community Edition 2016.2

3
PyCharm可以列出项目中的所有Python错误吗?
我在虚拟环境中使用python 2.7和PyCharm 2.7(自2013年2月7日起新建)。 每当我在其中打开一个具有明确错误(等同于其他语言的编译错误,例如,使用未声明的变量,调用不存在的函数)的python文件时,该文件的装订线中就会显示红色条纹。 因此,当我偶然浏览到包含错误的文件时,我会随机发现错误。我真正想要的是能够在单独的窗口中列出所有python错误。Visual Studio 2005/2008/2010 / ... IDE具有一个单独的“错误”视图,该视图列出了所有文件,文件名和行号,并使我能够单击这些错误中的任何一个并直接导航至资源。 PyCharm有这样的东西吗?

9
Pycharm和sys.argv参数
我正在尝试调试将命令行参数作为输入的脚本。参数是同一目录中的文本文件。脚本从sys.argv列表中获取文件名。我的问题是我无法使用pycharm中的参数启动脚本。 我试图在“运行”>“编辑配置”菜单的“脚本参数”字段中输入参数,如下所示: -s'file1.txt', -s'file2.txt' 但这没有用。如何使用参数启动脚本? PS我在Ubuntu上
89 python  linux  pycharm 

7
如何在IDEA编辑器中选择下一个匹配项
Ctrl+崇高地D执行find_under_expand命令。这基本上是搜索已经选择的文本的下一个出现位置并将其选中,因此当我进行编辑时,将同时在两个位置上对其进行编辑。我目前正在尝试移至IDEA编辑器(例如WebStorm,PHPStorm,PyCharm等),但尚未在此IDE中找到类似此命令的内容。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.