繁体   English   中英

无法在 Python 中导入包

[英]Unable to import a package in Python

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

我正在使用带有 pipenv 的 Python 3.8.6。

我运行的命令如下:

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 扩展。

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

Heyo,看来你是做pipenv install bottler即使你试图使用bottle在你的代码。 相反,尝试运行pipenv install bottle ,这可能是一个潜在的修复,所以如果这有帮助,请告诉我!


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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM