python安裝包site-packages的方法步驟
1. site-packages 文件夾的位置
當(dāng)我們通過 pip 或其他方式安裝一個 Python 包時,這些包的文件就會被復(fù)制到 site-packages 文件夾下。
site-packages 文件夾通常位于 Python 的安裝目錄下的 Lib 文件夾內(nèi)。具體的路徑會根據(jù)你使用的操作系統(tǒng)和 Python 版本的不同而有所不同。下面是一些常見操作系統(tǒng)下 site-packages 文件夾的默認(rèn)位置:
1.1. 在 Windows 系統(tǒng)上
用戶目錄下的 .site-packages 文件夾: 在安裝 Python 后,用戶目錄下會生成一個隱藏文件夾,其路徑通常為:
C:\Users\username\AppData\Roaming\Python\Python版本號\site-packages
C:\Users\username\AppData\Local\Programs\Python\Python版本號\Lib\site-packages。
這個路徑是用戶級別的,因此每個用戶的安裝包路徑可能有所不同。
系統(tǒng)目錄下的 .site-packages 文件夾: 該文件夾位于 Python 的安裝目錄下,通常為 C:\Python版本號\Lib\site-packages。在這個文件夾中,有些系統(tǒng)級別的 Python 包會被安裝,以供所有用戶共享使用。
1.2. Linux 或 Mac 系統(tǒng)上
site-packages 文件夾通常位于 Python 的根目錄下的 lib 文件夾內(nèi)。例如,在一般的 Python 3.x 安裝中,site-packages 文件夾的路徑可能是:/usr/lib/python3/dist-packages/。
1.3. 虛擬環(huán)境(conda)上
虛擬環(huán)境是一種用于隔離 Python 環(huán)境的機制,可以在同一臺機器上創(chuàng)建多個獨立的 Python 環(huán)境。每個虛擬環(huán)境都會有自己獨立的 .site-packages 文件夾,用于存放該環(huán)境下安裝的 Python 包。虛擬環(huán)境的 .site-packages 通常為虛擬環(huán)境文件夾下的Lib\site-packages。
例如: D:*\anaconda3\envs\python310\Lib\site-packages。
2. 查找 site-packages 的安裝目錄
2.1. 使用 site 模塊
Python 的標(biāo)準(zhǔn)庫中有一個 site 模塊,它可以幫助你找到 site-packages 目錄的位置。
import site print(site.getsitepackages())
這段代碼會輸出一個列表,其中包含了所有的 site-packages 目錄路徑。
> python.exe .\demo.py ['D:\\programs\\anaconda3\\envs\\python310', 'D:\\programs\\anaconda3\\envs\\python310\\lib\\site-packages']
2.2. 使用 distutils 模塊
另一個可以找到 site-packages 目錄的方法是使用 distutils 模塊。
import distutils.sysconfig print(distutils.sysconfig.get_python_lib())
這將輸出默認(rèn)的 site-packages 目錄路徑。
> python.exe .\demo.py D:\programs\anaconda3\envs\python310\Lib\site-packages
2.3. 通過命令行
如果你更喜歡使用命令行而不是編寫代碼,你可以使用以下命令來找到 site-packages 目錄:
> python -m site
sys.path = [
'D:\\works\\demo',
'D:\\programs\\anaconda3\\envs\\python310\\python310.zip',
'D:\\programs\\anaconda3\\envs\\python310\\DLLs',
'D:\\programs\\anaconda3\\envs\\python310\\lib',
'D:\\programs\\anaconda3\\envs\\python310',
'D:\\programs\\anaconda3\\envs\\python310\\lib\\site-packages',
]
USER_BASE: 'C:\\Users\\username\\AppData\\Roaming\\Python' (doesn't exist)
USER_SITE: 'C:\\Users\\username\\AppData\\Roaming\\Python\\Python310\\site-packages' (doesn't exist)
ENABLE_USER_SITE: True
參考:
https://worktile.com/kb/ask/102214.html
https://blog.csdn.net/baidu_22713341/article/details/139083851
到此這篇關(guān)于python安裝包site-packages的方法步驟的文章就介紹到這了,更多相關(guān)python安裝包site-packages內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python正則表達(dá)式函數(shù)match()和search()的區(qū)別
match()和search()都是python中的正則匹配函數(shù),那這兩個函數(shù)有何區(qū)別呢?本文詳細(xì)介紹了這2個函數(shù)的區(qū)別2021-10-10
python數(shù)據(jù)可視化Pyecharts庫sankey修改桑葚圖顏色
這篇文章主要介紹了python數(shù)據(jù)化Pyecharts庫sankey修改桑葚圖顏色,文中有之前繪制桑葚圖教程鏈接,本文就來修改一下桑葚圖的顏色,有需要的朋友歡迎參閱借鑒2021-09-09
詳解Python中RegEx在數(shù)據(jù)處理中的應(yīng)用
正則表達(dá)式(Regular?Expressions,簡稱?RegEx)是一種強大的文本匹配和搜索工具,它在數(shù)據(jù)處理、文本解析和字符串操作中發(fā)揮著關(guān)鍵作用,下面就跟隨小編一起來了解一下RegEx的具體使用吧2024-01-01
Python實現(xiàn)查找字符串?dāng)?shù)組最長公共前綴示例
這篇文章主要介紹了Python實現(xiàn)查找字符串?dāng)?shù)組最長公共前綴,涉及Python針對字符串的遍歷、判斷、計算等相關(guān)操作技巧,需要的朋友可以參考下2019-03-03
python簡單實現(xiàn)旋轉(zhuǎn)圖片的方法
這篇文章主要介紹了python簡單實現(xiàn)旋轉(zhuǎn)圖片的方法,涉及Python中image模塊使用技巧,需要的朋友可以參考下2015-05-05

