繁体   English   中英

使用Anaconda安装包

[英]Installing packages with Anaconda

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

但是,使用Anaconda解释器,当我运行具有import tensorflow的Python文件时,它告诉我ImportError: No module named 'tensorflow' 此外,如果我搜索我的Anaconda目录,则不会引用TensorFlow。

首先,我认为这是因为pip install正在使用本机Ubuntu安装附带的pip 但是,我的.bashrc文件中有行export PATH=/home/karnivaurus/Libraries/Anaconda/bin:$PATH ,所以这表明它会使用Anaconda的pip。

知道发生了什么事吗? 谢谢!

你可以在这里尝试类似的答案: https//stackoverflow.com/a/33698750/5573572

几乎完成以下步骤:

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

请记住将“environment_name”更改为您要为环境命名的任何内容。 在这些之后,你应该能够导入tensorflow。 如果没有,那么anaconda可能在安装TensorFlow的依赖项时遇到问题。 我会在我的机器上运行这个以快速检查:p。 我已经确认这是有效的。

安装尝试不起作用的一个可能原因是因为Ubuntu 14.04安装了Python 2.7,其中许多系统程序暂时依赖。 顺便说一句,Ubuntu开发团队正在努力将所有这些程序移植到使用Python 3: https//wiki.ubuntu.com/Python/Python35Transition

更新 :添加了包含创建虚拟环境的说明。 虚拟环境很有帮助,因为它允许您在环境中使用Python命令而不是任何系统Python命令。 因此,像“pip”和“python”这样的命令将使用环境中的命令,其中还包含TensorFlow库。 要离开环境,请执行以下操作:

source deactivate

尝试没有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

资料来源: https//anaconda.org/jjhelmus/tensorflow

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM