存在用于python2的site-packages文件夹,但不存在python3

10 python ubuntu python-3.x

作为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
Run Code Online (Sandbox Code Playgroud)

当我运行这个:

find / -type d -name 'site-packages'
Run Code Online (Sandbox Code Playgroud)

唯一的结果是:

/usr/local/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么我在3.6中看不到站点包?

我安装了python3:

 apt install -y build-essential libssl-dev libffi-dev python3-dev
 apt install -y python3-pip
Run Code Online (Sandbox Code Playgroud)

然后使用以下命令安装一堆python软件包:

 pip3 install gunicorn
 pip3 install wheel
 ...etc...
Run Code Online (Sandbox Code Playgroud)

也许我没有很好地安装python3?

Kon*_*sov 1

这似乎是 Debian 的特性,使用 dist-packages 而不是 site-packages。您可以检查 pip3 安装的软件包的路径:python3 -c "import wheel;print(wheel.__file__)"