【发布时间】:2014-08-08 08:43:20
【问题描述】:
我已经数不清我在这里阅读了多少关于 SO 和其他地方的文章,但即使在尝试了所有建议之后我也没有成功,所以我决定在这里发布我的具体问题。
我在 OSX (10.9) 上,我在 virtualenv(除了全局的)和 Aptana Studio 3 上安装了 Python 2.7。我尝试了各种设置,但我通过以下方式获得了当前配置正在做:
File > Import > General – Existing folder as new project
然后我右键单击项目目录并选择 PyDev > Set as Django Project。我选择了我的 manage.py 和设置文件。
然后我转到Properties > PyDev – Interpreter/Grammar 并单击超链接以配置未列出的解释器。我在我的虚拟环境中选择了 python 文件。系统提示我选择以下文件夹列表:
如果我点击“应用”而不更改默认设置,我会收到以下错误:
如果我继续,我会收到标准库包/模块(例如 json)的各种导入错误。我去检查了我的 virtualenv python 安装中的 lib 文件夹,确实这些包/模块不存在,这让我对 virtualenv 的工作原理更加困惑(我讨厌这些配置的东西,我承认很长一段时间我都避免使用它们尽我所能,合作维护我的无知)。我安装了 virtualenvswrapper。 workon env_name 完美运行,pip 安装到正确的站点包,但标准库似乎正在全局 python 中访问。
无论如何,我因此包含了全局 python lib 文件夹:
然后我去了Properties > PyDev – PYTHONPATH > Source folders tab > Add source folder,选择了我的Django项目的根并点击了应用。
我去Aptana Studio 3 > Settings… > PyDev > Code Analysis配置好了:
结果:
某些内容,例如method( self ):(注意空格)会在保存时得到纠正。不过,对于许多其他内容,我没有收到任何 PEP8 警告,例如 dict[ 'key' ](又是额外的空格)、每行超过 80 个字符等。
相对导入(例如from ..utils import *)以及所有使用导入值的行也会出现错误。
我可能做错了什么?
【问题讨论】:
标签: python django pydev aptana3 pep8