所以我花了最后几个小时试图找出为什么我的Jupyter程序没有找到Tensorflow。如果您看到以下错误消息:
明确的指示是,在正在执行的代码/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
重新安装了这一切,等等,但我仍然遇到同样的问题,即使在改变环境并尝试再次尝试之后,它仍然没有回到原来的状态。
我的道路上会有什么东西卡住了吗?剩下的文件?非常感谢任何帮助。