【发布时间】:2021-10-24 04:03:45
【问题描述】:
我已经通过输入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
谢谢
【问题讨论】:
-
你确定你只安装了一个版本的python?
-
至少 2 个:Python 2.7.10 和 Python 3.6.4 但是我运行 Python3 之后有问题吗?
-
我没有看到其他可能的原因... Howard 你开始你的脚本了吗?用命令行?通过单击 .py 文件?你在哪个系统上工作? Macos、win、Unix?
-
我有一个带有一个函数的脚本,我通过在命令行上给出一些参数来调用它,我已经使用了一些模块,如 Bio、sys 等,它们运行良好。我在 MacBookPro 上,是的,它是一个 .py 文件。下面是我用来运行脚本的命令行示例:python3divergence.py concatenate_0035_fna_renamed.fst concatenate_0042_fna_renamed.fst concatenate_0035_faa_renamed.fst concatenate_0042_faa_renamed.fst dn_ds.out ML
-
你能添加你导入这个模块的脚本部分吗?根据文档,您应该有类似
from docopt import docopt的内容。