问题描述
我正在使用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
我希望它有效!