标签: pydev

pydev安装后找不到python库

我正在使用Django和PyDev/Eclipse.我刚安装了django-treebeard,setup.py install它安装在我的site-packages目录中C:\Python26\Lib\site-packages.我可以在python shell中成功导入它import treebeard.然而,PyDev抱怨它在我尝试导入它时无法解决它.

不幸的是我没有使用PyDev的经验,我认为它会自动获取site-packages目录中的所有内容,但显然它没有.我错过了什么?

谢谢

python eclipse pydev

28
推荐指数
2
解决办法
1万
查看次数

什么是使用eclipse在pydev中切换断点的键盘快捷方式

我想我错过了房间里的大象但是对于我的生活,我找不到在使用pydev插件时在eclipse中设置断点的键盘快捷键.

我已经尝试过的事情:

  1. Ctrl+ Shift+ B:什么都不做.

  2. Ctrl+ F10:打开断点上下文菜单,您可以在其中选择添加断点,删除等...我不想每次要使用键盘快捷键时都滚动菜单.. .kinda打败了目的捷径.

  3. 点击代码左侧的条带:这是我将它设置为atm的唯一方法,但如果可以,我宁愿避免使用鼠标.

我在eclipse 3.6上使用了pydev 1.6.1

编辑(31/08):根据codedevour和Tao的两个答案,我已经尝试编辑快捷方式,但是新的快捷方式也没有运气Ctrl+ Shift+ Alt+ B.其他快捷方式有效.我也尝试将In窗口中的"When"下拉到"Pydev编辑器范围"而没有任何影响.从编辑告诉我的内容来看,断点快捷方式没有冲突.

这是两台机器上的全新安装,两台机器都安装在两台机器上.

eclipse keyboard-shortcuts breakpoints pydev

27
推荐指数
2
解决办法
1万
查看次数

Django模板在Eclipse中突出显示语法

我使用Eclipse和pydev进行django开发.这或多或少都有效,包括调试.语法突出显示似乎无处不在.我无法对模板思想进行任何突出显示.有没有办法获得模板的突出显示和代码建议?

python ide django syntax-highlighting pydev

27
推荐指数
4
解决办法
2万
查看次数

在PyCharm中运行Program后显示Interpreter(IPython)时出现的问题

我已经配置了PyCharm Professional Edition 3.5 5.0

尽可能使用IPython

在我设置的运行/调试配置中

之后展示口译员

我经常使用交互式解释器,我非常喜欢IPython,但有一些我不喜欢在PyCharm中处理它的方式:

  • input()在我的程序中任何返回空字符串.

  • 此外,当发生错误时,我无法再与程序交互.(你可以在运行带有-i标志的Python程序时)

  • 控制台中的最后一行与当前行之间有很多空格

在IPython中...:,代码块中的提示不缩进2个空格,因此不与In [?]:提示对齐.

  • 当发生错误时,我得到类似这样的东西, import IPython; IPython.start_ipython() 我不需要/想要从内部看到回溯.

  • 当运行文件时,需要启动IPython,这需要几秒钟,即使我之后不会使用解释.我希望PyCharm在程序结束后或者我开始调试时启动IPython(你可以通过执行在交互式控制台中启动IPython--no-banner

还有一些我不喜欢的小事

  • 当IPython启动时,它会向控制台输出大量文本.我不想看到任何它除了版本号(你通常可以使用该Up选项,但将它添加到解释器选项不起作用)

  • 当你输入内容并按下Ctrl + Space它时,用我历史记录的最后一项替换我所写的内容,而不是用我输入的内容开头的历史记录的最后一项替换它.普通的IPython就是这样做的.

  • 我希望自动代码完成,而无需按下C:\Program Files (x86)\PyCharm\helpers\PyDev控制台

"问题"按重要性排序.有谁知道如何更改其中一些?我可以停止使用IPython来解决第二个,第三个和第四个问题,但其他问题仍然存在.所有这些行为(不包括IPython的东西)都在PyScripter中得到了很好的实现.

编辑:

我找到了前两个问题的解决方案以及IPython横幅的问题.PyDev交互式解释器(由PyCharm使用)的源位于Windows上_pydev_imps/_pydev_execfile.py(当然,路径不同).

所以第一个问题可以通过编辑文件来解决exec(compile(contents+"\n", file, 'exec'), glob, loc).用以下代码作为异常处理程序包装块中的第18行(try ... except).如果出现错误,这将终止您的Python程序,同时让您在之后与变量进行交互.import traceback; traceback.print_exc()pydev_run_in_console.py

问题2可以通过编辑火来解决from pydev_console_utils import StdIn.在文件的开头添加此导入:sys.stdin = StdIn(interpreter, host, client_port)pydev_ipython_console在添加导入之前插入第61行之后.

为了与旗帜,以解决这个问题,你必须下载最新的PyDev的源的版本在这里和替换文件pydev_ipython_console_011 …

python ide pydev ipython pycharm

26
推荐指数
1
解决办法
1623
查看次数

Virtualenv与Eclipse(伽利略)

有没有人有指导让Eclipse(Galileo),PyDev和Virtualenv一起工作?我特意试图运行Pinax,但任何说明都没问题.

我以为我有它(甚至博客除了最后一步 - 交互式调试之外的所有内容)仍然没有解决方案.我特别关注OS X,但任何答案都应该足够了.这是迄今为止我发现的最好的资源:

http://blog.vlku.com/index.php/2009/06/10/djangoeclipse-with-code-complete-screencast/

python eclipse django pydev virtualenv

25
推荐指数
3
解决办法
2万
查看次数

PyDev Eclipse Python解释器错误:找不到stdlib

我一直在尝试使用Eclipse 3.6作为Python编辑器.我安装了最新版本的PyDev,然后尝试在我的mac上设置首选项的Interpreter-Python字段.

我的python版本是2.6,路径是"/ usr/bin/python".当我输入这个,并选择要添加到系统PYTHONPATH的项目时,我收到以下错误消息:

错误:找不到Python stdlib

似乎在安装过程中未找到/选择了Python/Lib文件夹(包含标准库).

这个文件夹(包含诸如threading.py和traceback.py之类的文件)是PyDev正常运行所必需的(它必须包含实际的源文件,而不仅仅是.pyc文件)...

所以我不能告诉eclipse翻译路径!任何帮助都会很棒!(我尝试重新安装PyDev,没有运气)

谢谢!

按照Praveen的回答,我的python库位于/library/python/2.6/site-packages中.当我将/ usr/bin/python输入到解释器字段时,eclipse会询问我想要添加到系统PYTHONPATH的路径.其中一个复选框项就是该路径.所以我和其他盒子一起检查它.单击确定,我得到相同的错误.

python eclipse pydev

25
推荐指数
4
解决办法
3万
查看次数

Eclipse Pydev:'错误:未找到Python stdlib'

我试图添加一个解释器(使用virtualenv创建)到PyDev但我收到以下错误:

似乎在安装过程中未找到/选择了Python/Lib文件夹(包含标准库).

这个文件夹(包含诸如threading.py和traceback.py之类的文件)是PyDev正常运行所必需的(它必须包含实际的源文件,而不仅仅是.pyc文件)...

请注意,如果这是virtualenv安装,则需要选择基本安装中的/ Lib文件夹(与可选的站点包不同)...

问题是我的默认安装下没有/ lib文件夹...我使用'no-site-packages'选项创建了virtualenv ...我该如何解决?谢谢!

python eclipse pydev virtualenv

25
推荐指数
1
解决办法
6966
查看次数

如何解决pandas的导入错误?

我用python 2.7.7安装了Anaconda.
但是,每当我运行"import pandas"时,我都会收到错误:
"ImportError: C extension: y not built. If you want to import pandas from the source directory, you may need to run 'python setup.py build_ext --inplace' to build the C extensions first."
我尝试运行建议的命令,但它说明了这一点

skipping 'pandas\index.c' Cython extension (up-to-date)      
skipping 'pandas\src\period.c' Cython extension (up-to-date) 
skipping 'pandas\algos.c' Cython extension (up-to-date)      
skipping 'pandas\lib.c' Cython extension (up-to-date)        
skipping 'pandas\tslib.c' Cython extension (up-to-date)      
skipping 'pandas\parser.c' Cython extension (up-to-date)     
skipping 'pandas\hashtable.c' Cython extension (up-to-date)  
skipping 'pandas\src\sparse.c' Cython extension (up-to-date) 
skipping 'pandas\src\testing.c' Cython extension …
Run Code Online (Sandbox Code Playgroud)

python pydev python-import python-2.7 pandas

25
推荐指数
5
解决办法
5万
查看次数

Python主要调用类

我没有做太多的python - 来自C/Java背景 - 所以请原谅我提出这么简单的问题.我在Eclipse中使用Pydev来编写这个简单的程序,我想要它做的就是执行我的main函数:

class Example():

if __name__ == '__main__':
    Example().main()        <----- What goes here?


    def main(self):     
        print "Hello World!
Run Code Online (Sandbox Code Playgroud)

这就是我现在拥有的.我也试过了

self.main() 
Run Code Online (Sandbox Code Playgroud)

main()
Run Code Online (Sandbox Code Playgroud)

main(self)
Run Code Online (Sandbox Code Playgroud)

没有一个工作.我错过了什么?

python pydev

24
推荐指数
2
解决办法
8万
查看次数

Eclipse Rename - Refactor hotkey插入注册商标符号

以前,在突出显示Java文件中的变量名后使用ALT + COMMAND + R组合键将进入重命名重构模式.现在,组合键将突出显示的文本替换为注册商标符号.如何让密钥组合进入重命名重构模式而不是插入符号?

当前文件编码设置为MacRoman,这是从容器继承的默认设置.据我所知,这里没有任何改变.

我在Mac OS X 10.7.5上使用Eclipse Indigo(Build id:20110615-0604).安装了Eclipse IDE for Java EE Developers 1.4.0.20110615-0550和FreeMarker IDE SDK 1.1.0.v201006011046R-H111-GA.我认为没有任何非标准的插件.

我记得最近唯一的变化是几个星期前安装PyDev.安装了默认的PyDev后,ALT + COMMAND + R会在右下角打开一个上下文菜单,其中包含2个选项:重命名并设置下一个符号(这是用符号替换文本的补充).我在我的首选项中禁用了Set Next Symbol键绑定,重新启动了eclipse,并再次尝试了键组合.文本仍然被符号替换,但未输入重命名重构模式未打开.我卸载了PyDev,重新启动了eclipse,并再次尝试了关键组合.该文本仍然被符号取代.

更新(2012年12月):eclipse论坛上的另一个用户遇到了类似的问题:http://www.eclipse.org/forums/index.php? t = review&goto = 999773

更新(2013年1月):我在PyDev的Jira中打开了APSTUD-7664.希望开发人员能够选择并找到解决方案.

eclipse macos pydev

24
推荐指数
2
解决办法
7045
查看次数