簡體   English   中英

為什么 /usr/lib/python3.10/site-packages 不在 sys.path 中?

[英]Why /usr/lib/python3.10/site-packages not in sys.path?

我使用以下代碼在Ubuntu18.04中安裝python3.10。

apt-get update
apt-get install -y software-properties-common
add-apt-repository ppa:deadsnakes/ppa
apt-get update
apt-get install -y python3.10 python3.10-distutils

然后運行python3.10 -c 'import sys; print(sys.path)' python3.10 -c 'import sys; print(sys.path)' ,我得到:

['', '/usr/lib/python310.zip', '/usr/lib/python3.10', '/usr/lib/python3.10/lib-dynload', '/usr/local/lib/python3.10/dist-packages', '/usr/lib/python3/dist-packages']

但是如果運行python3.10 get-pip.py --disable-pip-version-check來安裝 pip,pip 將在/usr/lib/python3.10/site-packages

在 debian/ubuntu 中,python 包將安裝在 dist-packages 中。

/usr/lib/python[x].[y]/site-packages不應該存在。

使用python3.10 get-pip.py --user可以解決這個問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM