包管理器
關鍵字pip,以windows為例,安裝完python3.8 之后已經幫你安裝好了pip,在cmd中輸入pip,如果出現pip的用法示例,則說明pip安裝成功了
如果是python 2.7的版本或者其它python未安裝pip,可以在網上找找安裝pip
安裝包
pip install mkdocs
批量安裝pip包
實作一次pip安裝所有環境
-
列出本機安裝的所有pip串列: pip list
-
在cmd中匯出本機安裝的所有包,將串列保存在C:\Users\qing\requirements.txt中
pip freeze >requirements.txt
安裝所有包: pip install -r requirements.txt
安裝歷史版本
包名字后面加上==版本號
pip install mkdocs==1.0.4
pip安裝本地包
安裝下載后的whl包檔案,進入到whl檔案所在路徑,執行這條命令
pip install file_name.whl
卸載包
pip uninstall [options] <package>
pip嚴重失敗
如果在電腦上同時安裝了python2和python3,使用pip時可能會遇到這個報錯
Fatal error in launcher: Unable to create process using '"'
如果這條指令還是無法安裝python -m pip install –upgrade pip,可以在控制面板 - 程式和功能 - 找到python - 右鍵 - 更改,選擇 Repail ,對python進行重裝
pip安裝包失敗
如果你像我一樣在pip安裝包時,出現失敗,則按照提示在后面添加 --user
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒絕訪問,: 'c:\\program files\\python38\\Lib\\site-packages\\certifi'
Consider using the `--user` option or check the permissions.
把 pip install requests 修改為:pip install requests --user
如果提示中包含:拒絕訪問 c:\program files\python38\ ,還可以使用的解決辦法為:
-
打開報錯中提示的目錄,比如我的 c:\program files\
-
滑鼠右擊python38這個目錄,點擊 屬性 ,
-
首先切換到 安全 這個大標題下面,選中當前登陸的用戶,然后再點擊編輯
-
給當前用戶勾選“完全控制”,再點擊確定就大功告成,
參考:windows下pip安裝python模塊時報錯總結
pip無法連接
原因:在win10下使用了代理服務器,但代理軟體未開啟,或無法訪問,需要取消它,
解決辦法:設定 - 代理服務器設定,取消代理服務器
C:\Users\qing>pip install mkdocs
Collecting mkdocs
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ProxyError('Cannot connect to proxy.', NewConnectionError('<pip._vendor.urllib3.connection.VerifiedHTTPSConnection object at 0x0000021C34102D60>: Failed to establish a new connection: [WinError 10061] 由于目標計算機積極拒絕,無法連接,'))': /simple/mkdocs/
pip國內源
阿里云鏡像:https://mirrors.aliyun.com/pypi/simple/
清華大學鏡像:https://pypi.tuna.tsinghua.edu.cn/simple/
騰訊鏡像:https://mirrors.cloud.tencent.com/pypi/simple
豆瓣鏡像:https://pypi.doubanio.com/simple/
中科大鏡像:https://mirrors.tuna.tsinghua.edu.cn/pypi/web/simple/
全域設定方法
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple
單次設定源方法
pip install markdown -i https://mirrors.aliyun.com/pypi/simple
查看當前的使用的源:打開這個目錄下的檔案:C:\Users\qing\AppData\Roaming\pip\pip.ini
pip版本升級
python -m pip install --upgrade pip
python常用第三方模塊
requests
我們已經講解了Python內置的urllib模塊,用于訪問網路資源,但是,它用起來比較麻煩,而且,缺少很多實用的高級功能,
更好的方案是使用requests,它是一個Python第三方庫,處理URL資源特別方便,
pip install requests
驗證
import requests
r = requests.get('https://www.cnblogs.com/')
print(r.status_code)
chardet
字串編碼一直是令人非常頭疼的問題,尤其是我們在處理一些不規范的第三方網頁的時候,雖然Python提供了Unicode表示的str和bytes兩種資料型別,并且可以通過encode()和decode()方法轉換,但是,在不知道編碼的情況下,對bytes做decode()不好做,
對于未知編碼的bytes,要把它轉換成str,需要先“猜測”編碼,猜測的方式是先收集各種編碼的特征字符,根據特征字符判斷,就能有很大概率“猜對”,
當然,我們肯定不能從頭自己寫這個檢測編碼的功能,這樣做費時費力,chardet這個第三方庫正好就派上了用場,用它來檢測編碼,簡單易用,
pip install chardet
pillow
PIL:Python Imaging Library,已經是Python平臺事實上的影像處理標準庫了,PIL功能非常強大,但API卻非常簡單易用,
由于PIL僅支持到Python 2.7,加上年久失修,于是一群志愿者在PIL的基礎上創建了兼容的版本,名字叫Pillow,支持最新Python 3.x,又加入了許多新特性,因此,我們可以直接安裝使用Pillow,
pip install pillow
pip模塊已安裝但pycharm提示找不到
原因是安裝了多個版本的python,而pycharm中使用的非當前的python版本,
解決辦法:在pycharam中修改解釋器為pip對應的python
- 點擊File - Setting 找到 Project Interpreter
- 先洗掉原來的解釋器,并洗掉本地的venv目錄
- 添加新的python版本,點確定之后,會reload出來安裝的模塊

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/285593.html
標籤:Python
上一篇:python從新手到安裝指南
