簡體   English   中英

無法與 pip 一起安裝

[英]Cannot install with pip

我一直在嘗試通過pip install discord.py 但收到如下消息:

pip : The term 'pip' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ pip install discordpy
+ ~~~
    + CategoryInfo          : ObjectNotFound: (pip:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

我已經在 cmd 和 windows 電源 shell 和 ZDFFF0A7FA1A596C8C1A4966 中完成了此操作

'pip' 不是內部或外部命令、可運行程序或批處理文件。

我嘗試了很多在 Stack Overflow 上發現的東西,但沒有任何效果。 我使用的 Python 版本是 3.7。

Pip 開始使用的時候比較混亂。 它既是命令行參數又是 python 方法。

但是,你落入了我也犯過的陷阱。 如果您想將其用作固有的命令行參數,例如> pip install [package] ,那么您需要安裝 pip 應用程序。 好消息是您不需要這樣做。 而是嘗試將其作為 python 方法運行:

> python -m pip install [package]

由於 pip 與更高版本的python(> 3.4)捆綁在一起,因此您可以將 pip 作為 python 的方法運行。

因此,不要安裝使用> pip install discord.py ,而是使用> python -m -3.7 pip install discord.py[voice]

如果您有多個版本的 python, -3.7標簽會告訴您要安裝到哪個版本。 例如,如果您使用的是 3.8,則應使用-3.8標記

Voice 用於語音支持,它只是將 PyNaCl 添加到其依賴項列表中,如果您不與 VoiceChannels 交互,它是完全可選的。

A common misconception is to not do pip install discord just because it says v1.0.1, but in reality, discord is just a mirror package of discord.py on PyPi because if you look deeper, discord.py is a dependency for discord . 但是,仍然建議在discord上安裝discord.py

如果您使用的是 VENV(虛擬環境),請使用 package 管理器或 IDE 隨附的命令行進行安裝。

首先,檢查您的 python 路徑在哪里。 如果您已經知道這一點,那就太好了。 如果沒有,那么您應該做的是在此代碼中編寫

 import sys for p in sys.path: print(p)

第四個是您的 Python 路徑。 打開該文件夾,然后 go 進入“腳本”文件夾。 Go 到 CMD 中的該路徑,然后再次使用該命令。 If you don't find a Scripts folder, go to your Python path and write in your CMD python -m pip install <module> .

如果我幫助了你,請告訴我!

如果您收到一條錯誤消息,指出“pip”或“python”“不被識別為內部或外部命令”或類似內容,您可能沒有調整 PATH 系統變量以包含指向任一程序的可執行路徑。 或者,您可能需要激活虛擬環境並使用python -m pip...代替。

如何調整 PATH 變量

如何激活您的虛擬環境:

  1. 導航到您的 venv 目錄
  2. Windows: venv\Scripts\activate Unix/Mac: source venv/bin/activate(通過輸入 deactivate 停用)

注意:此答案取自 discord.py 機器人 R.Danny。 您可以在此處加入官方 discord.py 服務器以使用機器人: https://discord.com/invite/r3sSKJJ

調用命令獲取響應: !tag path

您可以按如下方式修復它:

方法一:重裝Python,安裝時一定要勾選ADD TO PATH。

方法二:找到pip的位置,一般如下C:/Program Files/Python/scripts/pip。 然后打開 CMD 並輸入: setx PATH C:/Program Files/Python/scripts/pip

您的錯誤背后的原因是 PIP 安裝在您的計算機上,但它沒有與您的 CMD 鏈接。 要將其與您的 CMD 鏈接,它必須位於環境變量中的 PATH 內。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM