我是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扩展安装了。
谢谢你们,我只是厌倦了尝试许多不同的解决方案,并且错误仍然存在。 ?
答案 0 :(得分:1)
Heyo,即使您尝试在代码中使用pipenv install bottler
,似乎您也正在bottle
中进行操作。相反,请尝试运行pipenv install bottle
,这可能是一个潜在的解决方法,所以请告诉我是否有帮助!
答案 1 :(得分:0)
找到脚本文件,打开cmd并将目录更改为脚本并运行 点安装瓶。 和点安装外壳 对我有用