【发布时间】:2021-03-20 21:52:21
【问题描述】:
我想从deepvariant 运行call_variants.py。我在安装 cuda、tensorflow 等时苦苦挣扎了好几个小时……不幸的是,我遇到了一个问题,我不知道该怎么办。让我们从头开始:
conda create --name tf tensorflow
conda activate tf
python --version
Python 3.7.9
python3 -c 'import tensorflow as tf; print(tf.__version__)'
2.3.0
现在我尝试运行命令:
python ${h_dir}/deepvariant/binaries/DeepVariant/1.0.0/DeepVariant-1.0.0/call_variants.zip \
--outfile ${test_dir}/test.gz \
--examples ${ex_dir}/ex_test.gz --checkpoint $model
我明白了:
Traceback (most recent call last):
File "/tmp/Bazel.runfiles_i55m5mpq/runfiles/com_google_deepvariant/deepvariant/call_variants.py", line 57, in <module>
from deepvariant import modeling
File "/tmp/Bazel.runfiles_i55m5mpq/runfiles/com_google_deepvariant/deepvariant/modeling.py", line 51, in <module>
import tf_slim
ModuleNotFoundError: No module named 'tf_slim'
所以我当然决定安装它:
pip install tf_slim
Collecting tf_slim
Using cached tf_slim-1.1.0-py2.py3-none-any.whl (352 kB)
Requirement already satisfied: absl-py>=0.2.2 in ./anaconda3/envs/tf/lib/python3.7/site-packages (from tf_slim) (0.11.0)
Requirement already satisfied: six in ./anaconda3/envs/tf/lib/python3.7/site-packages (from absl-py>=0.2.2->tf_slim) (1.15.0)
Installing collected packages: tf-slim
Successfully installed tf-slim-1.1.0
但是:
python3 -c 'import tf_slim as slim; print(slim.__version__)'
Traceback (most recent call last):
File "<string>", line 1, in <module>
AttributeError: module 'tf_slim' has no attribute '__version__'
运行命令后当然是ModuleNotFoundError: No module named 'tf_slim'。所以也许用 conda 安装?
conda install -c conda-forge tf-slim
但它根本没有帮助......我不知道下一步该做什么,期待任何想法!
编辑: 当我运行这样的事情时:
try:
import tf_slim as slim
print("module 'tf_slim' is installed")
except ModuleNotFoundError:
print("module 'tf_slim' is not installed")
python test.py
module 'tf_slim' is installed
但是在命令之后,还是ModuleNotFoundError: No module named 'tf_slim'
¯_(ツ)_/¯
【问题讨论】:
标签: python python-3.x tensorflow ubuntu bioinformatics