簡體   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