草庐IT

pycharm_professional

全部标签

python - 当 py.test 测试失败时,PyCharm 可以进入调试吗

使用py.test运行测试时,有一个--pdb选项可以在失败时输入pdb。在PyCharm中运行相同的测试时,是否有类似的方式进入调试器? 最佳答案 有一个py.test插件,pytest-pycharm,这将在测试发出未捕获的异常时停止PyCharm调试器。 关于python-当py.test测试失败时,PyCharm可以进入调试吗,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions

python - 为什么 PyCharm 在某些 Numpy 导入时会给出 Unresolved reference 错误?

PyCharm中的以下行被动态检查标记为每个导入的Unresolvedreference错误。(它们带有红色下划线。)fromnumpyimporttan,arcsin,arccos,arctan但是,以下导入不会导致任何错误/警告:fromnumpyimportsin,cos,arctan2,sqrt,cross,pi我使用这些导入的代码运行良好,没有任何错误或警告。我通常依靠PyCharm的红色错误作为我的代码已损坏且无法运行的警告,但在这种情况下PyCharm是错误的。为什么numpy的一些函数能被PyCharm的内省(introspection)识别而另一些不能?当前版本:Wi

python - 如何从 Pycharm 访问不同的 Anaconda 环境(在 Windows 10 上)

我已经使用python3.5安装了anaconda,并使用Python2.7(在Windows10上)创建了一个新环境。我可以使用命令行工具轻松更改Anaconda环境。但是在Pycharm中,当我尝试更改Python解释器时,我只能看到AnacondaPython3.5版本。有没有一种简单的方法可以从Pycharm中选择Anaconda环境? 最佳答案 在PyCharm中,您可以添加所需的解释器数量。你必须进去Settings->Project->ProjectInterpreter在这里,您应该看到当前的解释器。在窗口的顶部,有

python - Debug模式下的键盘中断 PyCharm

在Debug模式下有什么方法可以在PyCharmIDE(3.1)中发送键盘中断事件? 最佳答案 不幸的是,没有简单的方法可以做到这一点。您需要使用psutil和signal模块。为此,您需要安装psutil最好的方法是通过pip:pipinstallpsutil所以,假设我们这里有展览A:whileTrue:try:time.sleep(3)print"Zzzz"time.sleep(3)print("gong!")exceptKeyboardInterruptase:print"ClosedbyanInterrupt"break你

python - 如何在 PyCharm 中禁用 PEP 8 的特殊命名约定检查

我安装了PyCharm并在Inspections中启用了pep8检查。如果我写:deffunc(argOne):print(argOne)IDE向我显示此警告:参数名称应为小写没有选项可以忽略仅此类检查。我找不到这样的错误号可以忽略inpep8here是所有命名检查。如何忽略只有部分?我需要这个,因为必须保留当前的项目编码指南。改变整个项目的指导方针太难了。我需要禁用只有一些命名检查。并非所有都喜欢“设置”->“编辑器”->“检查”->“PEP8编码风格违规”。例如类名仍应使用PEP8检查,而不是函数参数名。 最佳答案 自从PyCh

python - 如何在pycharm项目中导入位于同一子目录中的python文件

我在pycharm调试运行时出现输入错误。我的项目结构已正确Root,etc./HW3/.所以HW3是根目录。我在HW3中有一个子文件夹util和一个文件util/util.py。我在util中有另一个名为run_tests.py的文件。在run_tests.py中,我有如下的导入结构,fromutil.utilimportmy_functions,etc.这会产生输入错误,fromutil.utilimportload_dataset,proportionate_sampleImportError:没有名为“util.util”的模块;'util'不是包但是,在完全相同的项目中,在另

python - 在 PyCharm 中更改文件类型

我创建了一个文本文件,并将其重命名为testTreeGen.py。问题是PyCharm没有将其检测为python源,因此我无法执行它。如何教PyCharm这是python脚本?我尝试删除该文件并重新创建它,并创建了另一个python文件并将其重命名;所有最终都是作为文本文件而不是Python脚本的文件。版本是3.0.2。编辑重构不起作用。即使在我将其重命名为python脚本之后,文件属性仍会恢复为文本(我在第一次重构之前创建的原始文件属性)。奇怪的是,无论我在哪里创建testTreeGen.py,PyCharm都会将其创建为文本文件,就好像它记住文件名应该是文本文件一样。除了testT

python - PyCharm 无法正确识别需求 - Python、Django

需求通常会出现在requirements.txt中,如下所示:django注册但在INSTALLED_APPS中显示为registration。所以当你像这样导入时:fromregistration.signalsimportuser_registered这是有效的,但PyCharm在fromregistration...中的单词registration下显示一条红色波浪线,表示“项目中未列出包‘注册’要求”。我该如何补救?更新我能够找到一种方法来消除警告,但这不是一个好的解决方案。如果您只是将包名称添加到requirements.txt文件中,警告就会消失,但如果您使用pip进行安装

python - PyCharm:强制 Django 模板语法突出显示

我刚刚安装了PyCharm,并打开了一个包含多个应用程序的现有项目。当我打开django模板时,它们会像普通HTML一样突出显示,即{%block%}元素和{{variable}}引用没有被特殊处理。有什么办法可以强制它对这些文件使用django模板语法高亮显示?还是我做错了什么?项目配置为django项目。 最佳答案 文件»设置»模板语言,您是否将模板语言设置设置为django? 关于python-PyCharm:强制Django模板语法突出显示,我们在StackOverflow上找到

python - 请求(由于 SSL 模块不可用,由 SSLError ("Can' t 连接到 HTTPS URL 引起。”)PyCharm 请求网站中的错误

通过Pycharm在Python3Windows中使用请求,并收到SSL模块不可用错误我花了几个小时试图找出可能导致这种情况的原因。我已经重新安装了Anaconda,我完全被卡住了。运行以下时defEarlybird(daycount):url='https://msft.com'response=requests.get(url)print(response)Earlybird()我收到错误消息requests.exceptions.SSLError:HTTPSConnectionPool(host='msft.com',port=443):Maxretriesexceededwit