Python ImportError:没有名为“瓶子”的模块-PyCharm

Python ImportError:没有名为“瓶子”的模块-PyCharm,python,pycharm,bottle,importerror,Python,Pycharm,Bottle,Importerror,我用pip安装在python3.4上安装了瓶子。在终端中,当我执行以下操作时: $ python3.4 >>>import bottle # shows no import error >>> 但当我在PyCharm中执行此操作时,它会显示import bottle ImportError:在PyCharm项目中没有名为“瓶子”的模块: 按Ctrl+Alt+s打开设置 在左列中,选择项目解释器 在右上角有一个在您的系统上找到的python二进制文件列表,请

我用pip安装在python3.4上安装了瓶子。在终端中,当我执行以下操作时:

$ python3.4
>>>import bottle # shows no import error
>>> 

但当我在PyCharm中执行此操作时,它会显示import bottle ImportError:在PyCharm项目中没有名为“瓶子”的模块:

按Ctrl+Alt+s打开设置 在左列中,选择项目解释器 在右上角有一个在您的系统上找到的python二进制文件列表,请选择正确的一个 最后单击+按钮安装其他python模块 验证
PyCharm 5+的设置已更改

转到文件>默认设置 在左侧边栏中,单击默认项目>项目解释器 在窗口底部,单击+安装,或单击-卸载。 如果单击+,将打开一个新窗口,在其中我们可以通过输入包名称/关键字来减少结果。 安装软件包。 转到文件>使缓存失效/重新启动,然后单击使缓存失效并重新启动以应用更改并重新启动PyCharm


在某些情况下,没有模块。。。甚至可以显示在本地文件上。在这种情况下,您只需将适当的目录标记为源目录:


我正在使用Ubuntu 16.04。对我来说,这是错误的解释程序,默认情况下使用的是project中的虚拟解释程序

因此,请确保选择了正确的版本,因为pip安装程序将把包安装到system python解释器


如果您在使用CLI解释器而不是PyCharm时能够导入模块,请确保PyCharm中的项目解释器设置为实际解释器,例如/usr/bin/python2.7,而不是venv~/PycharmProject/venv/…

PyCharm 2019.3,我的解决方案如下:

我遇到了虚拟环境站点包问题,这对我很有帮助,也许对你也有帮助

如果您的PyCharm配置为使用与终端相同的python3.4?你设置过virtualenv或venv或用户站点包或PYTHONPATH吗?实际上,我想我需要设置PYTHONPATH,你知道怎么做吗?看起来你必须单击解释器旁边的设备,然后单击“更多…”,然后在弹出的列表中再次单击同一解释器,然后单击路径按钮左下角5个按钮中最右边的扇出图标,然后您会得到一个解释器路径列表,您可以单击+按钮添加另一个解释器路径。但是如果您需要设置PYTHONPATH,这通常表明您正在做一些可能更好地使用virtualenv/venv的事情,PyCharm对此有很好的支持,所以…你先考虑过吗?我解决了它,就像图中一样。无论如何,谢谢!:欢迎您,还请注意设置面板中的一个有用技巧,单击+按钮上方的齿轮按钮并选择CreateVirtualEnv以创建一个新环境,在这个环境中,您稍后将安装的模块不会干扰整个python系统的安装。如果您想测试同一模块的不同版本,这也很有用。那么您必须在系统上再次安装该模块吗?这似乎有点可笑。难道你不能仅仅链接到你已经拥有的模块或其他什么吗?可笑的是,由于另一个应用程序需要升级一个模块而导致应用程序中断。virtualenv提供的隔离允许您避免问题,而不会增加复杂性。项目解释器现在位于“设置”>“项目:[您的项目]”>“项目解释器”下。或者,也可以只使用Ctrl+Shift+A的搜索功能。如何为本地开发的模块执行此操作?