Как использовать функцию другого проекта python в своем проекте

Я работаю с Django в проекте, я хочу использовать функцию python из проекта на Github, я не могу установить этот проект как библиотеку с помощью pip install dicom-exporter, потому что он не работает.

Проект, который я хочу использовать:

https://github.com/KitwareMedical/dicom-exporter/

функция, которую я хочу использовать :

dicom-exporter <path/to/dicom/folder> <path/to/output.vti>

Проект содержит setup.py файл, в котором находится точка входа скрипта,

Пожалуйста, как можно использовать этот проект в моем проекте django.

существует простой способ сделать это в python

  1. убедитесь, что файл, из которого вы хотите импортировать функцию, находится в той же директории, что и ваш проект
  2. .
  3. убедитесь, что файл, из которого вы импортируете функцию, не назван как уже существующий модуль python
  4. .
  5. вы можете импортировать функцию в свой проект, написав в своем проекте: 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 .
Вернуться на верх