【问题标题】:Unable to import a package in Python无法在 Python 中导入包
【发布时间】:2020-10-30 01:48:21
【问题描述】:

我是 Python 开发的新手,我尝试使用 Bottle Web 框架创建一个非常简单的 API。我收到以下错误:“无法导入'bottle'pylint(import-error)”。

我正在使用 Python 3.8.6 和 pipenv。

我运行的命令如下:

pipenv shell

pipenv install bottle

main.py文件中的代码如下:

from bottle import get, run

@get('/')
def index():
    return 'Hello World'

run(host='localhost', port=7819)

要运行 main.py 文件,请使用以下命令:

python3 main.py

但只有在我运行工作环境(pipenv shell)时,前面的命令才有效。

我尝试禁用 Python Linting(我不想这样做,因为它对我们有帮助)并且我多次更改了解释器。

而我一直遇到的错误是这样的:

Traceback (most recent call last):

File "main.py", line 1, in <module>

from bottle import get, run

ModuleNotFoundError: No module named 'bottle'

我不知道这是否与它有关,但我使用 HomeBrew 安装了 pipenv,并且 Pylint 被安装为 VS Code 扩展。

谢谢你们,我只是厌倦了尝试这么多不同的解决方案,但错误仍然存​​在。 ????

【问题讨论】:

    标签: python visual-studio-code bottle pipenv


    【解决方案1】:

    嘿嘿,您似乎在使用pipenv install bottler,即使您尝试在代码中使用bottle。相反,请尝试运行 pipenv install bottle,这可能是一个潜在的解决方法,所以请让我知道这是否有帮助!


    【讨论】:

    • 抱歉,我在写问题时拼错了瓶子。 ?
    • 别担心! Andrej 的回答也可能会有所帮助。它与使用pip install bottle 而不是pipenv 有关,(如果这恰好是解决方法,请务必将他们的答案标记为已解决,而不是我的:p)
    【解决方案2】:

    找到脚本文件打开 cmd 并将目录更改为您的脚本并运行 点安装瓶。 和 pip install shell 它对我有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-05-07
      • 1970-01-01
      • 1970-01-01
      • 2017-12-20
      • 1970-01-01
      • 2021-09-20
      • 1970-01-01
      • 2019-07-31
      相关资源
      最近更新 更多