未安装tf.estimator软件包

时间:2019-04-18 05:55:32

标签: python python-3.x tensorflow

我的tensorflow-gpu之前运行良好。但是现在它给了我这个错误:

tf.estimator package not installed.

调用导入时:

user@pc:~/workspace$ python
Python 2.7.15rc1 (default, Nov 12 2018, 14:31:15) 
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import tensorflow as tf
tf.estimator package not installed.
tf.estimator package not installed.
>>> 

我已经用Google搜索了它,并按照this链接中的建议安装了pandasmatplotlib,但仍然无法正常工作。

有解决方案吗?

2 个答案:

答案 0 :(得分:0)

通过运行以下命令可以解决该问题:

pip uninstall tensorflow-estimator 

此命令卸载了冲突版本的tensorflow-estimator。

已安装的tensorflow_gpu的版本为tensorflow_gpu-1.12.0,而冲突的估计器版本为:tensorflow-estimator-1.13.0

因此,以上命令消除了此问题。

答案 1 :(得分:0)

我遵循了mostyl,但是虚拟环境似乎无法正常工作。

执行时

c:\> virtualenv --system-site-packages -p python3 ./venv

我明白了

virtualenv : The term 'virtualenv' is not recognized as the name of a cmdlet, function, script file, or operable
program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ virtualenv --system-site-packages -p python3 ./venv
+ ~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (virtualenv:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

代替执行

py virtualenv.py  --system-site-packages -p python3 ./venv

我明白了

The path python3 (from --python=python3) does not exist
C:\users\movgp\appdata\local\packages\pythonsoftwarefoundation.python.3.7_qbz5n2kfra8p0\localcache\local-packages\python

到目前为止,我不确定Windows上的安装手册是否完整。另外,我认为它也可以在没有虚拟环境的情况下工作。

我怀疑路径长度可能有问题,因为Python已安装到

C:\users\movgp\appdata\local\packages\pythonsoftwarefoundation.python.3.7_qbz5n2kfra8p0\

而不是通常(但不合适)的路径

C:\Python37\