【发布时间】: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