我已经通过输入pip3 install docopt
安装了docopt,现在安装得很好:您可以在列表中看到它
umr5558-c02gl0y6drjm:Concatenate etudiant$ pip3 list
Package Version
--------------- -------
biopython 1.71
buildozer 0.34
cycler 0.10.0
docopt 0.6.2
kiwisolver 1.0.1
matplotlib 2.2.2
nose 1.3.7
numpy 1.14.2
pexpect 4.5.0
pip 10.0.0
ptyprocess 0.5.2
pyparsing 2.2.0
python-dateutil 2.7.2
pytz 2018.4
scipy 1.0.1
setuptools 39.0.1
sh 1.12.14
six 1.11.0
virtualenv 15.2.0
wheel 0.30.0
但是当我尝试从python3上的docopt导入docoport时,它会引发:
ModuleNotFoundError:没有名为' docopt'
的模块
有人有想法吗?
这是路径:
umr5558-c02gl0y6drjm:Concatenate etudiant$ pip3.6 install docopt
Requirement already satisfied: docopt in /usr/local/lib/python3.6/site-packages (0.6.2)
以下是导入部分:
from Bio import codonalign
from Bio.Align import MultipleSeqAlignment
from Bio.SeqRecord import SeqRecord
from Bio.Alphabet import IUPAC
from Bio.Seq import Seq from Bio import AlignIO
from Bio import pairwise2
from Bio.codonalign.codonseq import _get_codon_list, CodonSeq, cal_dn_ds
import scipy
from Bio.Align.Applications import MuscleCommandline
from Bio.Align import MultipleSeqAlignment
from scipy.linalg import expm
from Bio import SeqIO
import sys
import numpy as np
from docopt import docopt
谢谢
答案 0 :(得分:0)
你好 试试吧
sudo apt install python3-docopt
答案 1 :(得分:0)
我遇到了类似的问题,我是这样解决的:
我还通过 pip install docopt
安装了 docopt,并且我的 mac 中同时安装了 python 2 和 3。
问题是 docopt 是为 python 3 安装的,但是在终端中运行 .py 文件时,它默认在 python 2 中运行。
只需将 #!/usr/bin/env python3
添加到 .py 的最开头文件,它应该可以解决您的问题。