[英]The site-packages folder exists for python2 but not python3
作為 root 用戶,我看到:
root@5d6f29f1d4e9:/usr/local/lib/python2.7# ls -a
. .. dist-packages site-packages
root@5d6f29f1d4e9:/usr/local/lib/python3.6# ls -a
. .. dist-packages
當我運行這個時:
find / -type d -name 'site-packages'
唯一的結果是:
/usr/local/lib/python2.7/site-packages
有誰知道為什么我在 3.6 中看不到站點包?
我安裝了python3:
apt install -y build-essential libssl-dev libffi-dev python3-dev
apt install -y python3-pip
然后使用以下命令安裝了一堆 python 包:
pip3 install gunicorn
pip3 install wheel
...etc...
也許我沒有很好地安裝python3?
它似乎是帶有 dist-packages 而不是 site-packages 的 Debian 功能。 您可以檢查 pip3 安裝包的路徑: python3 -c "import wheel;print(wheel.__file__)"
如果您的目標是找到 python 安裝軟件包的位置,請繼續閱讀。
python3
打開 python 控制台。import gunicorn
sys.path
import sys
然后print(sys.path)
這應該會給你一個不超過 10 個文件夾的列表。只需瀏覽文件夾,你就會找到默認安裝包的路徑。 或者只需運行python3 -m site
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.