Python - Как определить другой источник библиотеки - PullRequest
0 голосов
/ 05 ноября 2018

Я новичок в Python и знаю R. Из-за ограничений администратора я не могу устанавливать пакеты в папку
C: \ Program Files (x86) \ Python37-32 \ Lib

Теперь мне интересно, могу ли я установить пакет в папке C: \ libPython

и учитывая эту папку при импорте библиотеки. Итак, есть две задачи для выполнения:

  1. Установить пакет в C: \ libPython
  2. Чтобы «сообщить» python, что кроме стандартного библиотечного источника есть другой источник C: \ libPython.

В R оба шага выполняются путем определения нового пути:

myLib <- "C:/libR"
.libPaths(myRLib)
install.packages("somewhat", lib=myRLib)
library(somewhat)

Я использую Windows 7 и 10.

1 Ответ

0 голосов
/ 05 ноября 2018

Для установки пакета вы можете использовать --target команду

pip install --target=C:\Lib package_name

--target dir

Установить пакеты в каталог. По умолчанию это не заменит существующие файлы / папки в директ. Используйте –upgrade для замены существующих пакетов в dir с новыми версиями.

И чтобы использовать пакет, вы можете добавить C:\Lib в переменную PYTHONPATH env, таким образом вы сообщаете python, что пакеты находятся в папке, отличной от стандартной

...