标签: pycharm

禁用 Pycharm “未解析的引用”检查属性名称但不检查变量名称?

我想保留作用域中未解析的变量名称的红色下划线,这是一种效果很好的检查,并提供导入名称的选项。但是,我想禁用未解析属性(egxy)的警告,由于元编程,这不是可靠的检查。这些设置看起来是耦合的,这看起来相当不幸。有解决方法还是我错过了一些简单的事情?

pycharm

0
推荐指数
1
解决办法
1115
查看次数

对于导致 500 服务器错误的错误,Python 回溯不可见

我通常可以在 Pycharm“运行”窗口中看到 Python 回溯。但是,我有一个项目,在“运行”窗口中没有显示任何关于内部服务器错误的 Python 回溯(见下文):

> /Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7
> /Users/noname/PycharmProjects/usc/main.py  * Running on
> http://127.0.0.1:5000/ (Press CTRL+C to quit)
> 127.0.0.1 - - [06/Jul/2015 15:23:42] "GET / HTTP/1.1" 200 -
> 127.0.0.1 - - [06/Jul/2015 15:23:43] "GET /estimator HTTP/1.1" 200 -
> 127.0.0.1 - - [06/Jul/2015 15:23:44] "GET /estimator/errorform HTTP/1.1" 500 -
Run Code Online (Sandbox Code Playgroud)

最初我以为我一定是不小心更改了一些默认设置并完全丢失了回溯。但是我后来意识到,如果我在代码中注入一些任意错误,我仍然会在“运行”窗口中显示回溯。

问题是我知道 500 服务器错误是由我的 Python 指令之一引起的,因为如果我按照下面的评论修改指令,我可以让错误消失。我很困惑为什么会收到 500 服务器错误,但没有任何 Python 回溯。

相关代码片段如下:

@app.route('/estimator/errorform', methods=['GET', 'POST'])
def errorform():
    form = ErrorForm()
    line = str(open("logs.txt", "r").readlines()[int(file_len("logs.txt"))]).rstrip()  
    #Server Error disappears if I …
Run Code Online (Sandbox Code Playgroud)

python traceback pycharm flask

0
推荐指数
1
解决办法
2869
查看次数

AttributeError:“FigureCanvasInterAgg”对象没有属性“renderer”

我使用的是 Python 2.7,错误源于以下几行:

fig.canvas.draw()
img = np.array(fig.canvas.renderer._renderer)
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有其他解决方案,从将后端更改为 WXAgg 或 GTKAgg 并显式包含 matplotlib.use("WXAgg") ,但它仍然不起作用。

我也在 Fedora 上运行。

有什么建议么?谢谢

matplotlib pycharm python-2.7

0
推荐指数
1
解决办法
9311
查看次数

如何从Pycharm删除后恢复已删除的分支

已从 Pycharm 删除分支。我有一个子选项“删除”,我不小心点击了它。分支已从原点删除。除了使用 git 之外,还有其他方法可以恢复分支吗?

git branch pycharm

0
推荐指数
1
解决办法
3022
查看次数

如何在 Pycharm Pro 中的窗口中显示 matplotlib 图而不是 sciView 工具栏?

如上。我正在绘制数千张图像,而该工具窗口保留了所显示图像的历史记录并耗尽了内存。我想要像社区版中那样使用常规的单独绘图窗口。如何打点呢?

在此输入图像描述

matplotlib pycharm

0
推荐指数
1
解决办法
1692
查看次数

无法使用 PyCharm 中的数据存储模拟器运行 dev_appserver.py

我有一个简单的Python 2.7Google App Engine 应用程序。我将PyCharmProfessional IDE 设置为使用模拟器调试或运行应用程序Datastore,并收到以下错误:

`Cannot use the Cloud Datastore Emulator because the packaged grpcio is incompatible to this system. Please install grpcio using pip`
Run Code Online (Sandbox Code Playgroud)

我尝试使用不做任何更改来安装此软件包( grpciopip

PyCharm 运行以下命令来启动应用程序: /usr/bin/python2.7 /home/netanel/Desktop/google-cloud-sdk/google-cloud-sdk/bin/dev_appserver.py --port 8080 --host localhost --clear_datastore=yes app.yaml --support_datastore_emulator=True

如果我从终端窗口运行此命令,它运行良好

pycharm python-2.7 grpcio

0
推荐指数
1
解决办法
1167
查看次数

PyCharm - 在调试器中将“显示为十六进制”设置为默认值

自 PyCharm 2019.3 起,可以在调试器中查看十六进制值:

  • 变量视图中的 int var
  • [右键点击]
  • 查看为:
    • 十六进制
    • 垃圾桶
    • 十二月

有没有办法将十六进制设置为默认值(而不是整数)?

jetbrains-ide pycharm

0
推荐指数
1
解决办法
760
查看次数


检查我是否从 Pycharm 控制台运行

我想在控制台上做一个清晰的屏幕。我从 os.name 获得了操作系统,并为控制台提供了正确的(CLS/CLEAR)命令。但如果代码在 Pycharm 终端上运行,它会绘制一个小框。如果我可以通过代码识别终端,我可以打印('\n'*80)。如何识别我正在从 Pycharm 终端运行?

python pycharm

0
推荐指数
1
解决办法
612
查看次数

浮点数数组的循环错误

a = [0.30, 0.15, 0.0, 0.25, 0.30, 0.0]
b = []

for i in range(a):
    if a[i] == 0.00:
        b.append(0)
    else:
        b.append(1)
Run Code Online (Sandbox Code Playgroud)

我想要的是根据 a 中的相同索引是否等于或不同于零用 0 和 1 填充 b 。为什么我收到以下错误:“TypeError:'list' 对象不能解释为整数”?

python pycharm

0
推荐指数
1
解决办法
66
查看次数