Код: Выделить всё
uv init
--python 3.12
cd
uv add pandas numpy scikit-learn
Проблема, с которой я сталкиваюсь, заключается в том, что мне нужны пакеты, которые я добавляю с помощью uv и которые поступают непосредственно из частного репозитория Github или Bitbucket. В этом случае, чтобы добавить пакет(ы) в мою виртуальную среду, мне нужно указать имя пользователя и токен (например, uv add git+https://:@bitbucket.org/ ). Но когда я затем пытаюсь поделиться этой виртуальной средой с новым проектом (или, на самом деле, с коллегой, которому нужно будет использовать свои собственные учетные данные), используя uv add ..\, uv будет невозможно загрузить и собрать пакет частного репо. Я получаю следующую ошибку:
Код: Выделить всё
Updating https://bitbucket.org/ (HEAD)
error: Failed to download and build: ` @ git+https://bitbucket.org/`
Caused by: Git operation failed
Caused by: failed to fetch into: C:\Users\\AppData\Local\uv\
Caused by: process didn't exit successfully: `git fetch --force --update-head-ok https://bitbucket.org/ +HEAD:refs/remotes/origin/HEAD` (exit code: 128)
--- stderr
fatal: ArgumentException encountered.
Illegal characters in path.
bash: /dev/tty: No such device or address
error: failed to execute prompt script (exit code 1)
fatal: could not read Username for 'https://bitbucket.org': No such file or directory
Подробнее здесь: https://stackoverflow.com/questions/789 ... pendencies