LINUX.ORG.RU

В виртуальное окружение, или в impure nix-shell

grazor ★★
()
Ответ на: комментарий от t184256

Работать так, как ты ожидаешь, pip скорее всего не будет.

Вообще, будет. Я pipenv для разработки одно время использовал, когда на пистоне писал, он через pip работает.

hateyoufeel ★★★★★
()
Ответ на: комментарий от t184256

С фигов ли не будет? Создаёшь virtualenv и вперёд. С некоторых пор даже бинарные питоньи пакеты работают т. к. автопатчатся.

anonymous
()
Ответ на: комментарий от anonymous

С того, что он полюбому не смог поставить условный gajim и теперь хочет pip install gajim и погнали.

t184256 ★★★★★
()
Ответ на: комментарий от t184256

Работать так, как ты ожидаешь, pip скорее всего не будет

Спугнешь человека) Пущай сначала более привычно сделает. pip работает нормально, но при попытке поставить им что-либо требующее внешних сборочных зависимостей окажется, что их нет. Для ОПа: Полезно понимать, что в nix сборочное выражение может производить деривацию с множественными output’ами помимо дефолтного «out» (можешь считать их субпакетами), всякие заголовочные файлы находятся в output’е «dev», который по умолчанию не устанавливается (можно сравить с Debian, в котором они вынесены в отдельные пакеты -dev). nix-shell -p ... создает среду в которой есть все output’ы перечисленных зависимостей и заполнены переменные окружения, позволяющие компилятору найти их заголовочные файлы.

shatsky ★★
()
Ответ на: комментарий от shatsky
echo Creating environment
# virtualenv --no-site-packages .env
virtualenv --distribute -p /usr/bin/python3 "$MY_PATH"/../.env
source "$MY_PATH"/../.env/bin/activate

echo Install PIP inside virtual environment
"$MY_PATH"/../.env/bin/easy_install pip

echo Installing dependencies
# ./.env/bin/pip install -E .env -r ./build/pipreq.txt
pip install --upgrade pip
pip install -r "$MY_PATH"/../requirements_dev.txt

Как вот это сделать работоспособным?

bryak ★★★★
() автор топика
Ответ на: комментарий от bryak

's/\/usr\/bin\/python3/python3/', далее в зависимости от того, насколько установка перечисленных в requirements_dev.txt зависимостей зависит от наличия в окружении внешних (по отношению к питону) сущностей.

shatsky ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.