PyCharm中的导入错误,即使从命令行导入也有效

2024-04-27 13:32:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我在PyCharm做一个金字塔项目。我已经安装了所有的包,可以从命令行导入它们。但是,当我运行应用程序时运行.py文件

这是一条失败的线路

    from pyramid.view import (
    view_config,
    )

它失败了

no module named pyramid.view

我知道pyramid已经安装,并且从命令行运行from pyramid.view import view_config可以工作,但是当尝试运行项目时,它完全失败了。在

我尝试了原始行和仅使用from pyramid.view import view_config但都不起作用。在

我在ubuntu14.04上使用python2.7.6

Screenshot of project interpreter config

编辑:我要把我的Linux安装吹走,重新安装windows。在


Tags: 文件项目no命令行frompyimportview
3条回答

可能是您在Pycharm中设置了错误的解释器,或者您设置了错误的解释器。可能想看看。在

不确定您是否有正确的解释器:请转到Pycharm Preferences->;Project:[your Project name]->;项目解释器。查看安装的软件包列表,并验证该列表中是否有金字塔。在

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

在virtualenv中安装金字塔:

source virtualenv/bin/activate
pip install pyramid

我遇到了这个问题并找到了原因。张贴在这里,以防对其他人有用。在

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

  1. 向PYTHONPATH添加内容根
  2. 向PYTHONPATH添加源根

如果选中以上两个选项中的任何一个,则PYTHONPATH与命令行本质上不同。这会引起这样的问题。在

例如,如果一个项目中有多个文件夹,那么这些文件夹的内容也作为python包安装(比如使用pip)。那么在这两个环境中,模块的路径可能不同(commandline vs PyCharm)。在

相关问题 更多 >