wordpress標(biāo)簽庫 導(dǎo)入熱狗seo外包
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)境的機(jī)制,可以在同一臺機(jī)器上創(chuàng)建多個獨(dú)立的 Python 環(huán)境。每個虛擬環(huán)境都會有自己獨(dú)立的 .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