无法在 Python 中导入包

Unable to import a package in Python

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

我正在使用 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

但是前面的命令只有在我有工作环境运行ning (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 扩展安装。

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

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

嗨,看起来你在做 pipenv install bottler,尽管你试图在你的代码中使用 bottle。相反,请尝试 运行 pipenv install bottle,这可能是一个潜在的修复方法,所以请告诉我这是否有帮助!