Ali*_*lip 5 python artificial-intelligence anaconda deep-learning tensorflow
我一直在学习人工智能以及如何使用 Python 进行编码。我正在做一个项目,我决定更新一些 Python 包,这些包对工作来说并不新鲜,然后发生了一些事情,我无法编译我的代码。我删除了 Anaconda3 并重新设置,但没有用。我一直看到这个问题,我把它写为一个主题。如果有人帮助我,我将很感激获得一些帮助。
>>> import tensorflow as tf
File "C:\Users\AliGalip\Anaconda3Yeni\lib\site-packages\tensorflow\__init__.py", line 24, in <module>
from tensorflow.python import pywrap_tensorflow # pylint: disable=unused-import
File "C:\Users\AliGalip\Anaconda3Yeni\lib\site-packages\tensorflow\python\__init__.py", line 63, in <module>
from tensorflow.python.framework.framework_lib import * # pylint: disable=redefined-builtin
File "C:\Users\AliGalip\Anaconda3Yeni\lib\site-packages\tensorflow\python\framework\framework_lib.py", line 104, in <module>
from tensorflow.python.framework.importer import import_graph_def
File "C:\Users\AliGalip\Anaconda3Yeni\lib\site-packages\tensorflow\python\framework\importer.py", line 32, in <module>
from tensorflow.python.framework import function
File "C:\Users\AliGalip\Anaconda3Yeni\lib\site-packages\tensorflow\python\framework\function.py", line 36, in <module>
from tensorflow.python.ops import resource_variable_ops
File "C:\Users\AliGalip\Anaconda3Yeni\lib\site-packages\tensorflow\python\ops\resource_variable_ops.py", line 35, in <module>
from tensorflow.python.ops import variables
File "C:\Users\AliGalip\Anaconda3Yeni\lib\site-packages\tensorflow\python\ops\variables.py", line 40, in <module>
class Variable(checkpointable.CheckpointableBase):
AttributeError: module 'tensorflow.python.training.checkpointable' has no attribute 'CheckpointableBase'
Run Code Online (Sandbox Code Playgroud)
同样的问题已作为 GitHub 问题发布。特别是,@allanlavoie 建议的解决方案也可能与此相关:
听起来像是 TensorFlow 的半更新版本。您能否尝试完全删除 TensorFlow(例如
pip uninstall tf-nightly或安装了哪个软件包),确保import tensorflow失败,然后重新安装?
由于从您的问题可以明显看出您正在使用 Anaconda 来管理您的 Python 环境,如果上述方法无法解决您的问题,您可以尝试在干净的 conda 环境中安装 TensorFlow,如下所示:
conda create --name tftest。(您可以替换tftest为当前项目的名称。)activate tftest通过(或者source activate tftest如果您碰巧使用 MSYS2 的 bash,或类似的东西)激活该新环境。conda install tensorflow。where python(这应该会生成包含“tftest”的路径)。python。import tensorflow as tf在该环境中的 shell 中。由于您正在使用 PyCharm(参见此答案的注释),因此您将需要设置 PyCharm 来使用这个新环境。事实上,为每个项目使用一个新环境虽然占用大量磁盘空间,但却是避免这些依赖程度较高的数字包出现依赖问题的好方法。