使用Python 3的函数注释,可以指定同类列表(或其他集合)中包含的项目类型,以便在PyCharm和其他IDE中进行类型提示?
int列表的伪python代码示例:
def my_func(l:list<int>):
pass
Run Code Online (Sandbox Code Playgroud)
我知道可以使用Docstring ...
def my_func(l):
"""
:type l: list[int]
"""
pass
Run Code Online (Sandbox Code Playgroud)
...但如果有可能,我更喜欢注释样式.
我正在使用Python 2.7开发Scrapy 0.20.我发现PyCharm有一个很好的Python调试器.我想用它来测试我的Scrapy蜘蛛.有人知道怎么做吗?
实际上我试图将蜘蛛作为一个脚本运行.结果,我构建了这个脚本.然后,我尝试将我的Scrapy项目添加到PyCharm作为这样的模型:
File->Setting->Project structure->Add content root.
Run Code Online (Sandbox Code Playgroud)
但我不知道还有什么需要做的
我在虚拟环境中使用python 2.7和PyCharm 2.7(2013年2月7日的新版本).
每当我在其中打开一个具有明确错误的python文件(相当于其他语言中的编译错误,例如使用未声明的变量,调用不存在的函数)时,它会在文件的装订线中显示红色条纹.
因此,我偶然发现错误,因为我碰巧导航到包含它们的文件.我真正想要的是能够在单独的窗口中列出所有python错误.Visual Studio 2005/2008/2010/... IDE有一个单独的"错误"视图,其中列出了所有文件名和行号,并使我能够单击这些错误中的任何一个并直接导航到资源.
PyCharm有这样的东西吗?
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()
Run Code Online (Sandbox Code Playgroud)
会发生什么是窗口出现不到一秒钟,然后再次消失.
在相同的代码上使用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, sys.platform))
Python 3.4.1 |Continuum Analytics, Inc.| (default, May 19 2014, 13:02:30) [MSC v.1600 64 bit (AMD64)] on win32
sys.path.extend(['C:\\Users\\Rasmus\\PycharmProjects\\untitled2'])
In[3]: import IPython
print(IPython.sys_info())
{'commit_hash': '681fd77',
'commit_source': 'installation',
'default_encoding': 'UTF-8',
'ipython_path': …Run Code Online (Sandbox Code Playgroud) 试图查看Pycharm设置/首选项也没有帮助.
所以,如果你知道要切换soft wrapaka.在Pycharm编辑代码时自动换行,请分享.
PS
我正在使用PyCharm Community Edition 2016.2
我试过这些答案,但没有发生任何事情:
在IntelliJ Idea中跳转到上一个视图位置(向后/向前导航)的键盘快捷键
例如:
我试过这些,但他们没有做任何事情:
或者可能F12("转到def")不够"足够强"来触发位置变化事件?
我知道如何使用PyCharm运行命令(工具 - >运行manage.py任务),但我也想调试它们,包括我的命令和第三方应用程序的命令.
我试图用PyCharm安装numpy但我一直收到这个错误:
错误:需要Microsoft Visual C++ 10.0(无法找到vcvarsall.bat).
有人可以向我解释我必须做些什么来解决这个错误(并尽可能简单和详细)?即时通讯使用python 3.4.2(我知道这已经回答过,但我不明白).
我在我的Linux(Ubuntu 14.04)机器上运行了Pycharm 4.除了系统python之外,我还安装了Anaconda.让两者很好地融合在一起似乎有点问题...... PyCharm为virtualenvs 提供了一些有趣的集成pip,但Anaconda Python发行版似乎更喜欢使用自己的conda工具进行这两项活动.
是否有一种相对简单/无痛的方式可以conda与PyCharm一起使用?不仅仅是作为替代解释器,即在项目解释器的Anaconda Python二进制文件中指向PyCharm,但是能够创建,源/激活和停用虚拟环境,在这些虚拟环境中添加/删除包等.
或者我将不得不在使用Anaconda之间做出选择(并且拥有比系统更新的和最新的python),并且能够最大程度地使用PyCharm的功能?
我正在尝试调试一个以命令行参数作为输入的脚本.参数是同一目录中的文本文件.脚本从sys.argv列表中获取文件名.我的问题是我无法在pycharm中使用参数启动脚本.
我试图在"运行">"编辑配置"菜单中的"脚本参数"字段中输入参数,如下所示:
-s'file1.txt', -s'file2.txt'
Run Code Online (Sandbox Code Playgroud)
但它没有用.如何使用参数启动脚本?
PS我在Ubuntu上
pycharm ×10
python ×7
python-2.7 ×2
anaconda ×1
conda ×1
debugging ×1
django ×1
ide ×1
linux ×1
matplotlib ×1
numpy ×1
python-3.x ×1
scrapy ×1
type-hinting ×1
virtualenv ×1
word-wrap ×1