例如,如果我在一个虚拟环境中安装TensorFlow,在另一个虚拟环境中创建新项目时是否需要再次重新安装它?这似乎很麻烦,而且我通常只需要一个版本的软件包。
我还想使用Anaconda安装TensorFlow,但唯一的方法是使用虚拟环境:https://docs.anaconda.com/anaconda/user-guide/tasks/tensorflow/关于如何在全系统范围内安装TensorFlow的任何想法?
答案 0 :(得分:1)
是的,您需要每个虚拟环境中的软件包。使用pipenv之类的工具非常容易。
每个虚拟环境需要软件包的原因是每个项目的版本管理。如果您在本地有10个项目,并且仅使用系统范围的软件包。他们都需要使用相同的版本。您可以摆脱它,但这是您要避免的事情。
答案 1 :(得分:1)
如果使用conda环境,则可以克隆和共享它们。
conda create --name mynewcloneenv --clone myoldoriginalenv
答案 2 :(得分:0)
例如,如果我在一个虚拟环境中安装TensorFlow,在另一个虚拟环境中创建新项目时是否需要再次重新安装它?这似乎很麻烦,而且我通常只需要一个版本的软件包。
是
我还想使用Anaconda安装TensorFlow,但唯一的方法是使用虚拟环境:https://docs.anaconda.com/anaconda/user-guide/tasks/tensorflow/关于如何在全系统范围内安装TensorFlow的任何想法?
尝试对每个项目使用venv。
根据您的评论和问题,您可以准备一个pip命令以将所有内容安装在一个地方。空格分隔的列表。
pip install package1 package2 package3 package4