【问题标题】:Aptana Python stdlib issue with virtualenvvirtualenv 的 Aptana Python stdlib 问题
【发布时间】:2013-08-18 16:58:31
【问题描述】:

   我最近开始使用 vim 作为我的文本编辑器和 virtualenv 设置的项目。我从 GitHub 在这个 virtualenv 上安装了一些 API。最终,项目变得比 vim 处理的要大一些,所以我不得不将项目移动到 IDE。
    我选择了 Aptana Studio 3。当我启动 Aptana 时,我将项目目录指向了我为存放我的项目而创建的 virtualenv 文件夹。然后我将解释器指向 App/bin(从 virtualenv 创建)/python2.7 中的 Python 可执行文件。当我开始修改代码以确保所有内容都正确映射时,我能够导入已安装好的 API。 CherryPy 没有问题,但是我在导入一个我认为是 stdlib--urlparse 的一部分的模块时遇到了问题。起初,我以为我的 python 解释器是 2.7.1 而不是 2.7.5(我在 2.7.5 部分找到了文档,没有查看 2.7.1 的选项),但我的终端使用的是 2.7.1 和能够在没有任何错误的情况下导入模块(我使用的是 OSX,Mountain Lion)。当我激活 virtualenv 并运行我的 python 解释器时,我也可以导入模块。但是,当我将“from urlparse import parse_qsl”插入 Aptana 时,出现错误:“Unresolved_import: parse_qsl”。

   我是否应该将其指向不同的解释器,如果是,我是否需要重新安装在新解释器中使用的 API 模块?

【问题讨论】:

    标签: python-2.7 aptana3 python-import pythonpath urlparse


    【解决方案1】:

       更新:我终于重新启动了项目。事实证明,当您选择 virtualenv 解释器时,并非所有标准 Python 工具都被选中。在我从列表中选择了所有 python 工具之后(就在选择解释器之后),我能够访问整个标准库。

    不要只是将模块导入您的项目。许多 stdlib 模块是相互依赖的,导入功能只会将一个模块导入您的主项目目录,而不是一个库!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-30
      • 1970-01-01
      • 2014-02-25
      • 2015-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多