我在我的 Ubuntu 21.04 軟體上安裝了 Django,但是當我使用時:
python manage.py runserver
我收到錯誤訊息:沒有名為“Django”的模塊但是當我使用時:
python3 manage.py runserve
它作業正常,但我的 python --version 是 3.10.1 和 python3 -version 是 3.9.x 那么錯誤是什么以及我如何只用 python 而不是 python3 運行它
uj5u.com熱心網友回復:
這里的問題是pythonandpython3命令完全指向兩個不同的 Python 安裝/環境。
看起來您在 Python 3.9.x 環境中安裝了 Django(您可以通過鍵入 訪問該環境python3)。
另一方面,您的 Python 3.10.1 環境(您可以通過撰寫訪問python)似乎沒有安裝 Django。
pip/命令有時會令人pip3困惑,并且可能指向與您認為的不同的 Python 安裝。這完全取決于您如何在機器中設定 Python 環境。
為了訪問pip特定的 Python 環境,最好的方法是將其作為模塊運行,例如:
python -m pip [...]
這可以保證pip您使用的是與您使用python命令呼叫的 Python 環境相關聯的環境。
因此,為了在您的 Python 3.10.1 環境中安裝 Django,您需要運行:
python -m pip install django
uj5u.com熱心網友回復:
如果您使用 PIP3 安裝該模塊,它將只為 Python3 安裝。如果您使用 PIP 安裝模塊,系統將使用 PATH 變數中首先列出的 Python 版本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/415629.html
標籤:
上一篇:使用Python將字串轉換為串列
