pip安裝路徑由.local調整爲/usr/local

如果沒有設置PYTHONUSERBASE,默認會安裝在~/.local下

如果不希望安裝在.local目錄下,可以通過配置環境變量PYTHONUSERBASE指定對應的路徑,比如/usr/local

當然也可以直接修改site.py的_getuserbase方法,通過設置USER_SITE和USER_BASE來指定

即調整USER SITE有2種方式:

1. 設置環境變量PYTHONUSERBASE

2. 設置site.py的對象變量USER_SITE和USER_BASE

 

 

$ export PYTHONUSERBASE=/usr/local
$ source .bashrc

$ python3 -m site -help
/usr/lib/python3.8/site.py [--user-base] [--user-site]

Without arguments print some useful information
With arguments print the value of USER_BASE and/or USER_SITE separated
by ':'.

Exit codes with --user-base or --user-site:
  0 - user site directory is enabled
  1 - user site directory is disabled by user
  2 - uses site directory is disabled by super user
      or for security reasons
 >2 - unknown error


$ python3 -m site 
sys.path = [
    '/home/V01/uidq2578',
    '/usr/lib/python38.zip',
    '/usr/lib/python3.8',
    '/usr/lib/python3.8/lib-dynload',
    '/usr/local/lib/python3.8/dist-packages',
    '/usr/lib/python3/dist-packages',
]
USER_BASE: '/usr/local' (exists)
USER_SITE: '/usr/local/lib/python3.8/site-packages' (doesn't exist)
ENABLE_USER_SITE: True

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章