Я столкнулся с этой проблемой, что у меня нет доступа sudo для установки любого программного обеспечения на серверах redhat (установлен python). Мой скрипт python зависит от множества библиотек. Как я могу использовать эти библиотеки из исходного кода?Как я могу построить библиотеку python из исходного кода
ответ
Вам не нужен root-доступ для установки библиотек для Python.
В идеале вы использовали бы виртуальные среды, устанавливая с помощью pip
, чтобы изолировать различные библиотеки, необходимые для разных приложений. Однако для достижения того, что вы хотите, самым простым решением является создание каталога, в который вы помещаете нужные библиотеки, затем добавьте этот каталог в переменную среды PYTHONPATH
.
Когда начинается Python, он добавляет каталоги от $PYTHONPATH
к списку sys.path
, поэтому их ищут, когда интерпретатор ищет библиотеки. См. this manual page для получения более подробной информации о загрузке библиотек.
Если питон 3.3 или выше можно использовать venv, если не пытаться увидеть, если у вас есть virtualenv
virtualenv
уже упоминалось несколько раз, и это действительно лучший способ до сих пор для управления каждого проекта зависимостей - но в вашем случае это не решит зависимости системных пакетов, отличных от python (GCC для нечистых пакетов python, а также системных библиотек и заголовков).
- 1. Как построить nodejs как разделяемую библиотеку из исходного кода
- 2. Как я могу построить KDE Dolphin из его исходного кода?
- 3. Как построить midas.obj из исходного кода midas
- 4. Как построить tSQLt из исходного кода?
- 5. Как построить компилятор F # из исходного кода
- 6. Как я могу построить свою библиотеку Flex из исходного кода в командной строке, чтобы я мог это сделать RSL?
- 7. Как я могу удалить beautifulsoup из исходного кода?
- 8. Должен ли я компилировать библиотеку из исходного кода?
- 9. Как создать статическую библиотеку с Makefile из исходного кода C
- 10. Как я могу найти, где функция исходит из исходного кода?
- 11. Как я могу получить версию kubernetes из исходного кода
- 12. Как я могу запросить версию исходного кода двоичного кода
- 13. cmake, могу ли я построить библиотеку из исполняемых объектов
- 14. Как построить 64-разрядную версию libpq из исходного кода?
- 15. Как построить драгоценный камень из исходного кода рельсов?
- 16. Как удалить yaml-cpp (построить из исходного кода)
- 17. анализатор исходного кода python
- 18. Как я могу использовать библиотеку Lwt из кода Async?
- 19. Как я могу составить отдельную библиотеку FFTW?
- 20. Как я могу построить АСТ из кода Scala?
- 21. Как я могу построить PHP-расширение из PHP-кода
- 22. Как построить вызываемый из объекта кода Python?
- 23. Как я могу построить библиотеку как .dll и не .lib
- 24. TensorFlow: Как я могу освободить модель без исходного кода?
- 25. Получение конкретной ссылки из исходного кода Python
- 26. как я могу построить на colorbar python
- 27. Python: Установить модуль из исходного кода
- 28. Python: ImportError из скомпилированного исходного кода
- 29. Как я могу использовать библиотеку C++ без исходного кода, в C#?
- 30. Написание исходного кода на Python
Вам не нужно перекомпилировать Python для использования библиотек. – univerio
Используйте pyenv, он предназначен для использования несистемных питонов. – simonzack