标签: pydev

Eclipse可以自动刷新资源吗?

Eclipse(带有PyDev的3.4.2)处理不同步的资源(已经在IDE之外编辑的文件)与我使用的其他IDE不同,其中只有打开编辑器的资源被认为是不同步的.在Eclipse中,任何资源都可能不同步.

这意味着当我在Eclipse之外的任何文件更改后执行搜索时,我会收到一个错误对话框,告诉我文件不同步,即使它们没有打开的编辑器.据我所知,没有全局刷新命令,因此我不得不在错误对话框中读取项目名称(我有几个项目),并为每个项目执行右键单击+刷新.

我已经检查了Refresh Automatically设置Settings > General > Workspace,但这没有效果.有没有办法让Eclipse始终只从磁盘加载非活动资源?

eclipse ide pydev

155
推荐指数
6
解决办法
9万
查看次数

如何修复PyDev"导入的未定义变量"错误?

我在Eclipse中使用PyDev创建了一个Python项目,PyDev不断为我的代码生成错误的错误.我有一个settings定义settings对象的模块.我在模块中导入它b并分配一个属性:

from settings import settings
settings.main = object()
Run Code Online (Sandbox Code Playgroud)

在我的一些代码中 - 但不是全部代码,如下所示:

from settings import settings
print settings.main 
Run Code Online (Sandbox Code Playgroud)

...在Eclipse代码错误窗格中生成"来自import:main的未定义变量"消息,即使代码运行没有问题.我怎样才能纠正这些?

python code-analysis pydev

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

PyDev和Eclipse未解决的导入问题

我是PyDev和Python的新手,尽管我已经使用Eclipse for Java了.我正在尝试通过一些Dive Into Python示例,这感觉就像一个非常微不足道的问题,只是变得非常烦人.我正在使用Ubuntu Linux 10.04.

我希望能够使用位于目录中的文件odbchelper.py /Desktop/Python_Tutorials/diveintopython/py

这是我在PyDev/Eclipse项目中正在处理的example.py文件:

import sys
sys.path.append("~/Desktop/Python_Tutorials/diveintopython/py")
Run Code Online (Sandbox Code Playgroud)

这工作正常,但我希望我的代码的下一行是:

import odbchelper
Run Code Online (Sandbox Code Playgroud)

这会导致每次都无法解决导入错误.我已经将__init__.py文件添加到几乎所有可能的目录中,并没有任何帮助.我尝试__init__.py一次一个地添加文件到项目位置和odbchelper.py文件之间的各级目录,我也尝试将__init__.py文件同时添加到其间的所有目录中.两者都不起作用.

我想要做的就是在其他目录中的某个地方有一个项目,例如/Desktop/MyStuff/Project,我有example.py ...然后从example.py我要从中导入odbchelper.py/Desktop/Python_Tutorials/diveintopython/py/

我可以找到的每个留言板响应只是说使用该sys.path.append()函数将此目录添加到我的路径,然后导入它......但这正是我在我的代码中所做的并且它无法正常工作.

我也尝试过Ctrl- 1技巧来抑制错误信息,但程序仍然无法正常运行.我收到一个错误ImportError: No module named odbchelper.因此,显然没有添加路径,或者存在一些问题,即我添加__init__.py文件的所有排列都错过了.

这件事很简单......从我机器上其他地方存在的某个文件调用东西......这需要付出很多努力.

python pydev python-import

107
推荐指数
6
解决办法
18万
查看次数

如何在Eclipse中集成pep8.py?

一点背景:

  • PEP 8Python代码样式指南.它包含所有python程序员应遵循的约定.
  • 根据PEP 8,pep8.py是一个(非常有用的)脚本,用于检查给定python脚本的代码格式.
  • Eclipse是一个很棒的IDE.使用Pydev扩展,它可以用于开发Python

我在编写脚本时手动运行pep8.py,但是对于更大的项目,我更喜欢使用Eclipse.在Eclipse/Pydev中集成pep8.py非常有用,因此它可以在项目的所有文件中自动运行,并指向包含警告的行.也许有一种明显的方法可以做到,但我还没有找到它.

问题是:如何在Eclipse中集成pep8.py?

python eclipse pep8 pydev

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

你能同时运行2个完全独立的Eclipse实例吗?

我目前正在使用Eclipse进行Java和Python(使用PyDev).我经常发现我有一个打开了大量文件的Java项目,然后由于某种原因我不得不切换到一个Python项目.

我想以我的方式离开我的Java项目,我不只是想在同一个地方打开大量的Python文件,因为那时我有太多的开放.

有没有什么方法可以让我的Java项目完全按照它的方式,并打开一个全新的Eclipse会话?(按照浏览器的方式排序)

java eclipse pydev

76
推荐指数
2
解决办法
6万
查看次数

Anaconda Python在Windows上安装在哪里?

我在我的Windows机器上安装了Anaconda for Python 2.7,并希望将Anaconda解释器添加到PyDev,但是快速谷歌搜索找不到Anaconda安装的默认位置,搜索SO没有找到任何有用的东西,所以.

Anaconda 4.0在Windows 7上安装在哪里?

python pydev anaconda

73
推荐指数
7
解决办法
17万
查看次数

如何组织Python项目?

我是Python的新手,我正在开始一个迷你项目,但我对如何在"Python方式"中组织文件夹有一些疑问.

PyDev在我的开发环境中使用,当我创建一个新项目时,会创建一个名为的文件夹src

+ src
Run Code Online (Sandbox Code Playgroud)

现在,在PyDev,我可以创造Pydev ModulePyDev Package

我需要以下列方式组织我的项目:

+ Indicators
    - Moving_averages.py
    - Stochastics.py
+ Strategies
    - Moving_averages_cross.py
- example.py
Run Code Online (Sandbox Code Playgroud)

如何根据模块和包进行组织?Modules and Packages是什么意思?

最好的祝福,

python project-structure project-organization pydev

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

从eclipse运行时,关闭matplotlib中预先存在的数字

我的问题很简单:我有一个使用matplotlib生成数字的python脚本.每次我运行它都会生成带有数字的新窗口.如何让脚本关闭上次运行时打开的窗口?

matlab中的类似命令是在matlab脚本的开头放置"关闭所有".

我已经看到了一些建议来做类似的事情

import matplotlib.pyplot as plt
plt.close("all")
Run Code Online (Sandbox Code Playgroud)

如果您从python shell运行脚本,例如使用,则此解决方案有效

>>>> execfile("myScript.py")
Run Code Online (Sandbox Code Playgroud)

但是,我发现如果我使用Eclipse/PyDev运行脚本,这不起作用.我怎样才能让它在Eclipse中运行?

例:

from numpy import *
from matplotlib.pyplot import *
from scipy import *

close("all") 
    #close any previously open plots - this doesn't work when running via Eclipse

t = linspace(0, 0.1,1000)
w = 60*2*pi

figure()
plot(t,cos(w*t))
plot(t,cos(w*t-2*pi/3))
plot(t,cos(w*t-4*pi/3))
show()
Run Code Online (Sandbox Code Playgroud)

这应绘制一个漂亮的三相电源的理想波形.

python numpy matplotlib pydev

65
推荐指数
1
解决办法
14万
查看次数

我应该为PyDev下载哪个Eclipse包?

我应该选择哪个Eclipse包用于PyDev进行Python开发?

Eclipse主页上没有任何内容告诉我要选择什么,PyDev文档假设我已经安装了Eclipse.我选择哪个Eclipse包是否重要?

python eclipse pydev package

62
推荐指数
1
解决办法
7万
查看次数

停止setup.py安装为egg

如何停止setup.py将包装作为鸡蛋?或者甚至更好,我如何easy_install安装包作为egg

sudo python setup.py安装

原因是对于格式化的软件包PyDev非常挑剔egg...我现在感兴趣的软件包是boto.

更新:我找到了蛮力的方式:

sudo easy_install -m boto
cd path/to/boto-xyz.egg
sudo mv boto ..
sudo rm -rf boto-xyz.egg
Run Code Online (Sandbox Code Playgroud)

python pydev setuptools easy-install

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