Я постараюсь сделать это как можно более кратким.
У меня есть проект Python на Mac, который я хочу распространить на несколько компьютеров Windows.Перед тем, как распространять сжатые (по крайней мере, сейчас) файлы, я загружаю все зависимости в папку с именем следующей команды: pip download -r requirements.txt -d "./dependencies"
Затем архивирую содержимоевсю папку проекта, используя: zip -r everything.zip .
Затем я (вручную, пока) перенесу файл на компьютер с Windows, где разархивирую содержимое zip-файла, используя: “%ProgramFiles%\WinRAR\winrar.exe” x -ibck C:\Users\xxx\Downloads\test_env\everything.zip *.* C:\Users\xxx\Downloads\test_env\
Все идет нормально.Однако, когда я захожу в папку зависимостей и пытаюсь установить зависимости в автономном режиме, используя: pip install * -f ./ --no-index
, я получаю следующую ошибку: ОШИБКА: недопустимое требование: '*'
То же самоеКоманда отлично работает на моем Mac, но я не могу найти эквивалент для Windows CMD.
Любой ввод?
PS!Если у кого-нибудь есть какие-либо советы о том, как лучше всего распространять zip-файл, распаковать его и установить зависимости на x компьютеров, это будет с благодарностью.
Я пробовал несколько команд, но в итоге получал разные ошибки.
zip -r everything.zip .
“%ProgramFiles%\WinRAR\winrar.exe” x -ibck C:\Users\xxx\Downloads\test_env\everything.zip *.* C:\Users\xxx\Downloads\test_env\
pip install * -f ./ --no-index
Я ожидал, что pip install * -f ./ --no-index будет работать, но он выдал следующее сообщение об ошибке: ОШИБКА: недопустимое требование: '*'