Можно ли указать `—no-binary: all:` в Pip-файле?

#python #pipenv #pipfile

#python #pipenv #pip-файл

Вопрос:

Я бы хотел переключиться на pipenv, но преобразование моего текущего requirements.txt значения не равно 1: 1.

Содержит requirements.txt :

 ...
lxml==3.8.0 --no-binary :all:
pandas==0.23.4
...
 

Итак, когда я запускаю pipenv install , он работает хорошо:

 $ pipenv install
requirements.txt found, instead of Pipfile! Converting…
✔ Success! 
Warning: Your Pipfile now contains pinned versions, if your requirements.txt did. 
We recommend updating your Pipfile to specify the "*" version, instead.
Pipfile.lock not found, creating…
Locking [dev-packages] dependencies…
Locking [packages] dependencies…
✔ Success! 
Updated Pipfile.lock (383f9f)!
Installing dependencies from Pipfile.lock (383f9f)…
  🐍   ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 44/4400:00:05
To activate this project's virtualenv, run pipenv shell.
Alternatively, run a command inside the virtualenv with pipenv run.
 

… но сгенерированный Pipfile файл содержит только:

 ...
lxml = "==3.8.0"
pandas = "==0.23.4"
...
 

Есть ли способ, как указать необходимость --no-binary :all: в Pipfile ?

Ответ №1:

pipenv уважает любую переменную PIP и, следовательно, поддерживает большинство параметров pip через PIP_... переменные env.

Хотя это не совсем то, что вы хотите, но настройка PIP_NO_BINARY=lxml перед запуском pipenv может быть шагом в правильном направлении.