Привет, я обычно использую conda для управления средой, но теперь я нахожусь в проекте, который требует немного больше лошадиных сил, чем мой ноутбук. Поэтому я пытаюсь использовать свои университетские рабочие станции с новыми Intel Xeon. Но у меня нет прав администратора, и у рабочей станции нет конды, поэтому я вынужден работать с virtualenv и pip3.
Как мне создать pip3
requirements.txt
из конды, который будет работать с pip3
и venv
?
conda list -e > requirements.txt
не создает совместимый файл:
= is not a valid operator. Did you mean == ?
Выход conda
:
# This file may be used to create an environment using:
# $ conda create --name <env> --file <this file>
# platform: osx-64
certifi=2016.2.28=py36_0
cycler=0.10.0=py36_0
freetype=2.5.5=2
icu=54.1=0
libpng=1.6.30=1
matplotlib=2.0.2=np113py36_0
mkl=2017.0.3=0
numpy=1.13.1=py36_0
openssl=1.0.2l=0
pip=9.0.1=py36_1
pyparsing=2.2.0=py36_0
pyqt=5.6.0=py36_2
python=3.6.2=0
python-dateutil=2.6.1=py36_0
pytz=2017.2=py36_0
qt=5.6.2=2
readline=6.2=2
scikit-learn=0.19.0=np113py36_0
scipy=0.19.1=np113py36_0
setuptools=36.4.0=py36_1
sip=4.18=py36_0
six=1.10.0=py36_0
sqlite=3.13.0=0
tk=8.5.18=0
wheel=0.29.0=py36_0
xz=5.2.3=0
zlib=1.2.11=0
Я думал, что просто изменил бы все =
на ==
но в выводе конды есть два =
. Какой из них изменить? Конечно, есть более простой способ?
EDIT: pip freeze > requirements.txt
дает:
certifi==2016.2.28
cycler==0.10.0
matplotlib==2.0.2
matplotlib-venn==0.11.5
numpy==1.13.1
pyparsing==2.2.0
python-dateutil==2.6.1
pytz==2017.2
scikit-learn==0.19.0
scipy==0.19.1
six==1.10.0