PYTHONUSERBASE
Lors de l'installation avec pip, l'ajout de l'option --user est pratique lorsqu'il s'installe dans le répertoire utilisateur et qu'il y a une commodité d'autorité, mais je voulais changer la destination d'installation par défaut.
Selon pip [^ 1], il suit site.USER_BASE de python, donc si vous regardez l'explication de site.USER_BASE [^ 2] et l'explication de PYTHONUSERBASE [^ 3],
~ / .local, ~ / Library et % APPDATA%.PYTHONUSERBASEIl semble.
Ainsi, définir PYTHONUSERBASE ou site.USER_BASE résoudra le problème.
export PYTHONUSERBASE=/home/username/local
pip
#!/home/username/local/bin/python
# -*- coding: utf-8 -*-
import re
import sys
import site
from pip import main
if __name__ == '__main__':
site.USER_BASE = "/home/username/local"
sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
sys.exit(main())
Recommended Posts