以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?
答案 0 :(得分:1)
这似乎是Debian的功能,带有dist-packages而不是site-packages。
您可以检查已安装pip3的软件包的路径:python3 -c "import wheel;print(wheel.__file__)"
答案 1 :(得分:1)
如果您的目标是找到python在哪里安装软件包,请继续阅读。
python3
打开python控制台即可。import gunicorn
sys.path
import sys
然后是print(sys.path)
,应该会为您提供不超过10个文件夹的列表。只需浏览这些文件夹,您将找到默认安装软件包的路径。 OR
只需运行python3 -m site