Python 使用Anaconda安装软件包

Python 使用Anaconda安装软件包,python,linux,ubuntu,anaconda,tensorflow,Python,Linux,Ubuntu,Anaconda,Tensorflow,在Ubuntu14.04上,我安装了Anaconda,我使用它作为我的主要Python解释器。我现在想安装TensorFlow库并通过Anaconda使用它。因此,我从TensorFlow网站下载了相关的foo.whl文件,然后运行pip install foo.whl。在此之后,我运行了pipfreeze,它显示了tensorflow==0.7.1,表明它已成功安装 但是,使用Anaconda解释器,当我运行一个包含导入tensorflow的Python文件时,它告诉我导入错误:没有名为“te

在Ubuntu14.04上,我安装了Anaconda,我使用它作为我的主要Python解释器。我现在想安装TensorFlow库并通过Anaconda使用它。因此,我从TensorFlow网站下载了相关的
foo.whl
文件,然后运行
pip install foo.whl
。在此之后,我运行了
pipfreeze
,它显示了
tensorflow==0.7.1
,表明它已成功安装

但是,使用Anaconda解释器,当我运行一个包含
导入tensorflow
的Python文件时,它告诉我
导入错误:没有名为“tensorflow”的模块。此外,如果我搜索我的Anaconda目录,就没有对TensorFlow的引用

起初,我认为这是因为
pip安装
使用了本机Ubuntu安装附带的
pip
。但是,我在
.bashrc
文件中有一行
export PATH=/home/karnivaurus/Libraries/Anaconda/bin:$PATH
,因此这表明它将使用Anaconda的pip


知道发生了什么吗?谢谢

您可以在这里尝试类似的答案:

基本上可以执行以下步骤:

1. Uninstall TensorFlow from pip:

pip uninstall tensorflow
执行上述操作以避免冲突

2. Install Python 3 in a virtual environment (version 0.7.1 as of this writing):

conda create -n <environment_name> python==3.5.1

3. Activate your virtual environment (do this every time you want to use TensorFlow):

source activate <environment_name>

4. Install a Conda version of TensorFlow in that environment (version 0.7.1 as of this writing):

conda install -c https://conda.anaconda.org/jjhelmus tensorflow

尝试不使用
sudo

pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl
而不是

sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.7.1-cp27-none-linux_x86_64.whl

首先使用卸载tensorflow的所有依赖项

pip uninstall tensorflow
然后使用conda run安装tensorflow软件包:

 conda install -c jjhelmus tensorflow=0.10.0rc0
如果要使用pip run安装tensorflow软件包:

pip install -i https://pypi.anaconda.org/jjhelmus/simple tensorflow

资料来源:

您是否检查过类似问题中给出的一些答案?这一条似乎也非常相关:您的出口声明是bashrc中的最后一项吗?当您执行
哪个pip
类型pip
时,您得到了什么路径?您是否尝试过
conda安装
--
conda
的文档是如果我运行
类型pip
,我得到
pip被哈希到(usr/bin/pip)
,但是如果我运行
哪个pip
,我得到了
/home/karnivaurus/Libraries/Anaconda/bin/pip
…谢谢。我尝试了你的解决方案,但它给了我以下信息:
/home/karnivaurus/Anaconda/bin/python3:糟糕的解释器:没有这样的文件或目录
…好的@karnivaurus,我已经更改了答案,并在我的机器上验证了它的有效性(Ubuntu 14.04)嘿,如果你坚持不使用虚拟环境,请告诉我,我会改变我的答案。作为一名开发人员,我一直在使用它们,如果您经常使用Python,这是一个很好的习惯。
pip install -i https://pypi.anaconda.org/jjhelmus/simple tensorflow