Pip安装所需的包,未找到Tensorflow模块

时间:2018-02-10 08:13:00

标签: python tensorflow pip anaconda jupyter

所以我花了最后几个小时试图找出为什么我的Jupyter程序没有找到Tensorflow。如果您看到以下错误消息:

error message from jupyter notebook

明确的指示是,在正在执行的代码/home/jek/.local/python2.7/site-packages中安装模块的目录中,没有 Tensorflow

我安装一切的方式是使用 Anaconda 。根据我的理解,每个Anaconda环境都有自己的Python版本和自己的模块,因此我使用以下方法创建了一个新环境:

conda create -n tensorflow-environment python=2.7 anaconda

现在,我承认,从requirements.txt安装时我使用了以下命令:

(tensorflow-environment) ...:~ pip install -r requirements.txt --user

这是因为我收到权限问题+执行问题,我发现这可以解决问题并安装我的所有软件包。一旦我这样做,我使用jupyter notebook运行我的jupyter应用程序,运行该文件,一切都运行良好。

后来,我尝试安装了gpu版本的tensorflow,所以我运行了pip install tensorflow-gpu --user命令来查看是否使用了我的GPU而不是CPU,它没有,它打破了所有内容,所以我尝试使用以下方式卸载:

pip uninstall tensorflow-gpu --user

卸载了,很好,但是一旦我再次尝试执行我的代码,我就遇到了上面你可以看到的问题。

我尝试使用以下所有命令尝试重新安装软件包,并在我进行此更改之前解决问题:

pip install -r requirements.txt --user --no-cache-dir --ignore-installed

重新安装了这一切,等等,但我仍然遇到同样的问题,即使在改变环境并尝试再次尝试之后,它仍然没有回到原来的状态。

我的道路上会有什么东西卡住了吗?剩下的文件?非常感谢任何帮助。

0 个答案:

没有答案