即使从命令行导入也可以在PyCharm中导入错误

时间:2016-02-27 15:08:20

标签: python pycharm pyramid

我正在PyCharm的金字塔项目上工作。我安装了所有软件包,可以从命令行导入它们。但是,当我运行我的应用程序run.py文件

这是失败的行

    from pyramid.view import (
    view_config,
    )

它以

失败
  

没有名为pyramid.view的模块

我知道安装了金字塔,并且从命令行运行from pyramid.view import view_config,但是在尝试运行项目时它完全失败。

我已经尝试了原始行并且只有from pyramid.view import view_config但是都没有效果。

我在ubuntu 14.04上使用python 2.7.6

Screenshot of project interpreter config

编辑:我只是要吹掉我的Linux安装并重新安装Windows。

5 个答案:

答案 0 :(得分:2)

不确定您是否拥有正确的口译员:转到 Pycharm首选项 - > 项目:[您的项目名称] - > 项目口译员。查看已安装的软件包列表,并验证该列表中是否有金字塔。

如果你安装了金字塔,请尝试重新打开pycharm。

在virtualenv中安装金字塔:

source virtualenv/bin/activate
pip install pyramid

答案 1 :(得分:2)

我遇到此问题并找到了原因。如果对其他人有用,则将其张贴在这里。

Pycharm在“运行/调试配置”中有以下几个选项(默认选中):

  1. 将内容根添加到PYTHONPATH
  2. 将源根添加到PYTHONPATH

如果选中以上两个选项中的任何一个,则您的PYTHONPATH与命令行本质上不同。这可能会导致此类问题。

例如,如果您的项目中有多个文件夹,那么这些文件夹的内容也将作为python软件包安装(例如使用pip)。然后,在两种环境(命令行与PyCharm)中,模块的路径可能会有所不同。

答案 2 :(得分:1)

可能是您在Pycharm中错误地设置了解释器,或者您设置了错误的解释器。可能想要检查出来。

答案 3 :(得分:0)

转到文件>使缓存无效并重新启动pycharm。

答案 4 :(得分:0)

我还没有这个工作。我相信我的python安装或Linux安装已损坏,损坏或配置错误。我要擦拭机器并重新安装窗户。

相关问题