Если я устанавливаю пакет только в одной виртуальной среде, нужно ли переустанавливать его в других виртуальных средах? - PullRequest
0 голосов
/ 08 июня 2019

Например, если я устанавливаю TensorFlow в одной виртуальной среде, нужно ли переустанавливать его снова, когда я создаю новый проект в другой виртуальной среде? Это кажется очень утомительным, и мне обычно нужна только одна версия пакета.

Кроме того, я хочу установить TensorFlow с использованием Anaconda, но единственный способ - использовать виртуальную среду: https://docs.anaconda.com/anaconda/user-guide/tasks/tensorflow/ Есть идеи, как я могу установить ее в масштабе всей системы?

Ответы [ 3 ]

1 голос
/ 08 июня 2019

Да, вам нужны пакеты для виртуальной среды. Его довольно легко использовать с такими инструментами, как pipenv .

Причиной, по которой вам нужны пакеты для виртуальной среды, является управление версиями для каждого проекта. Если у вас есть 10 проектов локально и вы используете только общесистемные пакеты. Все они должны использовать одну и ту же версию. Вы можете сойти с рук, но это то, чего вы хотите избежать.

1 голос
/ 08 июня 2019

Если вы используете среды conda, вы можете их клонировать и делиться ими.

conda create --name mynewcloneenv --clone myoldoriginalenv

0 голосов
/ 08 июня 2019

Например, если я устанавливаю TensorFlow в одной виртуальной среде, нужно ли переустанавливать его снова, когда я создаю новый проект в другой виртуальной среде?Это кажется очень утомительным, и мне обычно нужна только одна версия пакета.

Да

Кроме того, я хочу установить TensorFlow с использованием Anaconda, но единственный способ - использоватьвиртуальная среда: https://docs.anaconda.com/anaconda/user-guide/tasks/tensorflow/ Есть ли у вас какие-либо идеи относительно того, как я могу установить ее для всей системы?

Попробуйте использовать venv для каждого проекта.

На основе ваших комментариев и вашихвопрос вы можете подготовить команду pip, чтобы установить все на месте.Список, разделенный пробелами.

pip install package1 package2 package3 package4
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...