ModuleNotFoundError:没有名为“ tensorflow_quantum”的模块

问题描述

我正在使用Python 3.8(64位)

基本上,我在互联网上尝试了所有可能的解决方案,例如更新python版本和tensorflow版本等。

但是当我尝试这样做时:

X_train_tokens = tokenizer.texts_to_sequences(X_train)
X_test_tokens = tokenizer.texts_to_sequences(X_test)

num_tokens = [len(tokens) for tokens in X_train_tokens + X_test_tokens]
num_tokens = np.array(num_tokens)

max_tokens = np.mean(num_tokens) + (2 * np.std(num_tokens))
max_tokens = int(max_tokens)

X_train_pad = pad_sequences(X_train_tokens,maxlen=max_tokens)
X_test_pad = pad_sequences(X_test_tokens,maxlen=max_tokens)

终端总是说:

import tensorflow_quantum as tfq

有人对此事有想法吗?干杯

解决方法

请运行以下命令:

pip3 install --upgrade pip
pip3 install tensorflow==2.3.1
pip3 install -U tensorflow-quantum
,

我遇到了类似的问题,我关注了 this link 寻求帮助

简而言之,我用

创建了一个虚拟环境
python version == 3.6.2
conda create -n your_new_env_name python=3.6.2 anaconda

然后在继续之前按如下方式激活这个环境

conda activate your_new_env_name

然后安装tensorflow

pip install tensorflow==2.1.0
pip install tensorflow-gpu=2.0.0
pip install tensorflow-quantum

您可能会遇到 2 个需要解决的错误

第一个是这个 导入tensorflow时,出现以下错误:

No module named 'numpy.core._multiarray_umath'

你所要做的就是这个

pip install numpy --upgrade

或者如果需要

pip install numpy --upgrade --user

在导入与 google.api_core 相关的 tensorflow-quantum 时,您也可能会遇到错误,为我解决问题的是执行以下操作

pip install google.api_core==1.16.0

您可能还需要以下内容

pip install cython

我希望它有效!

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...