使用python3.5安装Anaconda时python2.7 pip install tensorflow

时间:2019-09-24 20:32:28

标签: python tensorflow anaconda

我有一个需要tensorflow的大型python 2.7项目。但是,当我使用python3.5安装Anaconda时,我无法进行pip安装。

pip install tensorflow

给出错误:

已满足要求:c:\ users \ victo \ anaconda3 \ lib \ site-packages(1.14.0)中的tensorflow s \ victo \ anaconda3 \ lib \ site-packages(来自tensorboard <1.15.0,> = 1.14.0-> tensorflow)(3.1.1) 收集setuptools> = 41.0.0(从tensorboard <1.15.0,> = 1.14.0-> tensorflow) ..   使用缓存的https://files.pythonhosted.org/packages/b2/86/095d2f7829badc207c893dd4ac767e871f6cd547145df797ea26baea4e2e/setuptools-41.2.0-py2.py3-none-any.whl
  找到现有安装:setuptools 27.2.0 错误:无法从不存在的文件c:\ users \ victo \ anaconda3 \ lib \ site-packages \ easy-install.pth

中删除条目

2 个答案:

答案 0 :(得分:0)

我曾经有两个安装。只需将其安装在另一个文件夹中,然后根据项目运行所需的anaconda版本。

答案 1 :(得分:0)

您应该为不同的项目创建不同的环境,这是conda中包含的一项非常基本的功能。 conda既是程序包管理器又是环境管理器。

What's a virtual environment

  

venv(适用于Python 3)和virtualenv(适用于Python 2)允许您管理不同项目的单独软件包安装。从本质上讲,它们使您可以创建“虚拟”隔离Python安装,并将软件包安装到该虚拟安装中。切换项目时,您可以简单地创建一个新的虚拟环境,而不必担心破坏在其他环境中安装的软件包。始终建议在开发Python应用程序时使用虚拟环境。

示例

# create an virtual environment named py2 with Python 2.7 installed
conda create -n py2 python=2.7

# another env named py3 with Python 3.7
conda create -n py3 python=3.7

# activate an env and install package into this very env
conda activate py3

# install packages with pip, or conda
pip install tensorflow
# or
conda install tensorflow

# exit the env
conda deactivate

提示:激活环境后,您可以使用pipconda在其中安装软件包。但是切勿在虚拟环境中同时使用它们。

扩展阅读