无法使用Python导入软件包

时间:2020-10-29 17:29:45

标签: python visual-studio-code bottle pipenv

我是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扩展安装了。

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

2 个答案:

答案 0 :(得分:1)

Heyo,即使您尝试在代码中使用pipenv install bottler,似乎您也正在bottle中进行操作。相反,请尝试运行pipenv install bottle,这可能是一个潜在的解决方法,所以请告诉我是否有帮助!


答案 1 :(得分:0)

找到脚本文件,打开cmd并将目录更改为脚本并运行 点安装瓶。 和点安装外壳 对我有用