存在python2的站点包文件夹,但不存在python3
作为root用户,我看到:存在python2的站点包文件夹,但不存在python3,python,python-3.x,ubuntu,Python,Python 3.x,Ubuntu,作为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.
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 这似乎是Debian的功能,它使用dist包而不是site包。
您可以检查pip3安装包的路径:
python3-c“导入控制盘;打印(控制盘文件)”
如果您的目标是找到python安装包的位置,请继续阅读
python3
打开python控制台import gunicorn
sys.path
import sys
然后print(sys.path)
这将为您提供不超过10个文件夹的列表。只需浏览文件夹,您就会找到默认安装包的路径只需运行
python3-m站点
就可以了。我不认为这个问题谈论的是2.7 vs 3.x tho?pip3 show gunicorn的输出是什么?您使用的是什么发行版?你自己构建Python了吗?我是按照OP所说的那样安装的