我想从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'
¯_(ツ)_/`
发布于 2020-12-10 16:27:46
好了,我想我明白了。如你所见,我使用conda为tensorflow创建了环境。正如我所读到的,推荐使用此过程,否则您可能会遇到类似here描述的ModuleNotFoundError: No module named 'tensorflow'之类的东西。那我做了什么?我停用并删除了所有conda环境,并决定在没有它的情况下运行我的命令,只在终端中运行。首先,但是我用python3运行命令,然后我遇到了与ModuleNotFoundError: No module named 'tf_slim'相同的错误,我用pip3 install tf_slim安装了它,它起作用了!接下来,我运行深度变量脚本postprocess_variants.py,我在altair模块中遇到了同样的问题,但我执行了相同的操作,两个命令都起作用了!
发布于 2021-03-02 00:24:05
只需卸载tf_slim,然后再次安装tf_slim包,它就会正常工作。
https://stackoverflow.com/questions/65218183
复制相似问题