gpt4 book ai didi

python - 在 Aptana 3 中调试 python

转载 作者:行者123 更新时间:2023-12-01 05:49:52 26 4
gpt4 key购买 nike

我有一个 pydev 项目正在 aptana studio 3 中进行。

在下图中,您可以看到我的项目结构以及我的 Nose 测试全部通过的事实。

project structure

如果我单击其中有断点的文件 scheduled.py ,然后点击 debug as > python run ,它会失败能够导入我的模块。

pydev debugger: starting
Traceback (most recent call last):
File "C:\Users\mapserv\AppData\Local\Aptana Studio 3\plugins\org.python.pydev_2.7.0.2012110722\pysrc\pydevd.py", line 1397, in <module>
debugger.run(setup['file'], None, None)
File "C:\Users\mapserv\AppData\Local\Aptana Studio 3\plugins\org.python.pydev_2.7.0.2012110722\pysrc\pydevd.py", line 1090, in run
pydev_imports.execfile(file, globals, locals) #execute the script
File "C:\Users\mapserv\Desktop\Projects\Aptana\AutomatedCaching\agrc\caching\scheduled.py", line 1, in <module>
from agrc.caching.commands import cache
ImportError: No module named agrc.caching.commands

我注意到 aptana 有包/模块的概念。我的项目结构是否有问题导致了这种情况?我的文件夹应该是包吗?我需要用我的解释器设置更多的东西吗?

interpreter settings

已编辑

如果我尝试从命令行运行cheduled.py,它也会遇到同样的问题。 Nose 如何运行我的测试并使一切都满意,但除此之外它不起作用?

最佳答案

答案是更新您的 PYTHONPATH 。在 Windows 上,将 AutomatedCaching 文件夹的路径放入automatic_caching.pth 文件中。

例如:C:\Projects\AutomatedCaching

然后将该文件移动到您的站点包文件夹中。对于 arcgis 用户来说,它会是这样的

C:\Python27\ArcGISx6410.1\Lib\site-packages

C:\Python27\ArcGIS10.1\Lib\site-packages

取决于您是否安装了服务器和桌面。我在想最后一个安装赢得了 PATH war ?我先安装了服务器,然后安装了桌面,它使用路径中的第二个而不使用 x64。

正在运行

import sys
for i in sys.path:
print i

应验证您的位置是否已添加。

现在,服务器版和桌面版的 arcgis 将两个不同的 python 安装到 c:\python27 中,这是一个完全不同的故事。

现在 aptana 显示我的包资源管理器,就像它是一个包一样 fixed

关于python - 在 Aptana 3 中调试 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14717749/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com