ModuleNotFoundError:没有名为' docopt'的模块

时间:2018-04-17 14:04:53

标签: python macos docopt

我已经通过输入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

谢谢

2 个答案:

答案 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 的最开头文件,它应该可以解决您的问题。