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%
.PYTHONUSERBASE
Il 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