У меня очень беспорядочный проект (который я взял на себя у кого-то другого) на машине за брандмауэром с установленным Pycharm, и я пытаюсь придать ему некоторую структуру. Поэтому я пытаюсь создать какой-то служебный модуль, который хочу редактировать/разрабатывать при реструктуризации проекта. Мне бы хотелось, чтобы эти утилиты были доступны глобально на компьютере (Windows), потому что «кто-то» создал множество проектов Pycharm, в которых есть перекрестные ссылки и импорт с использованием
Код: Выделить всё
import sys
import os
sys.path.insert(1, os.path.expanduser("path2otherProjectDirectory`))
from otherProjectDirectory import foo
Как я могу создать пакет или ссылку в «site-packes», чтобы я мог использовать свои утилиты глобально на машине (желательно через меню без использования pip )?
Сначала я попытался создать пакет с помощью setup.py и установить его через pip.
Я понял, что setup.py несколько устарел (и это долгая история). сам по себе), а я нет уверен, что создание колеса работает для редактируемых пакетов. Также pip пытается построить зависимости, используя источники в Интернете. Дело в том, что машина находится за брандмауэром. Я могу устанавливать пакеты через Pycharm, потому что прокси-сервер настроен, но я не могу ничего получить, используя тот же прокси-сервер с помощью:
Код: Выделить всё
pip install -e /path/to/download/dir/ --proxy 10.1.2.3:1234
Код: Выделить всё
pip install -e --no-index --find-links /path/to/download/dir/
pip install -e /path/to/download/dir/ --no-index
Код: Выделить всё
ERROR: Could not find version that satisfies the requirement setuptools>=40.8.0 (frim version: none) ERROR: No matching distribution found for setuptools>=40.8.0
Я тоже пробовал это.
Я использую:
Код: Выделить всё
Windows 10
Код: Выделить всё
Python 3.13
Код: Выделить всё
setuptools 75.4.0
Подробнее здесь: https://stackoverflow.com/questions/791 ... ne-offline