Как использовать функцию другого проекта python в своем проекте
Я работаю с Django в проекте, я хочу использовать функцию python из проекта на Github, я не могу установить этот проект как библиотеку с помощью pip install dicom-exporter, потому что он не работает.
Проект, который я хочу использовать:
функция, которую я хочу использовать :
dicom-exporter <path/to/dicom/folder> <path/to/output.vti>
Проект содержит setup.py файл, в котором находится точка входа скрипта,
Пожалуйста, как можно использовать этот проект в моем проекте django.
существует простой способ сделать это в python
- убедитесь, что файл, из которого вы хотите импортировать функцию, находится в той же директории, что и ваш проект .
- убедитесь, что файл, из которого вы импортируете функцию, не назван как уже существующий модуль python .
- вы можете импортировать функцию в свой проект, написав в своем проекте:
from [name of the file that contains the function] import [name of the function you want to import]
В этом случае вы можете просто набрать в терминале pip install . как указано здесь
Все очень просто, так как в файле Readme в проекте сказано, что вы должны использовать pip install, который заканчивается точкой. Но вам нужно будет открыть то место, где вы скачали проект, в его директории содержится Setup.py в командной строке, чтобы использовать [pip install .], поэтому убедитесь, что вы скачали клон проекта в виде zip файла и распакуйте его в директорию, где вы найдете его в командной строке и запустите pip install .
#First navigate to where the project directory contains the setup.py file in your
# command prompt and run pip install that ends with a dot
pip install .