linux下python导包问题

问题遇到的现象和发生背景

一个sh文件下两个py文件,第一个导包成功并且运行成功,第二个和第一个导同一个包,但是显示没有那个包

问题相关代码,请勿粘贴截图

import argparse
import os
import pysam

ls ${wkd}/split_sam/*_new.sam | parallel -j 40 --max-args=1 create_IPD_from_sam.py -s {1} -o {1}.tsv

merge_modicatoin_gff_csv.py -a ${wkd}/m6A.gff -c ${wkd}/modifications.csv -o only_a.merge.tsv -r $ref

运行结果及报错内容

Traceback (most recent call last):
File "/home/gyc/deep_learning/pacbio/software/merge_modicatoin_gff_csv.py", line 4, in
import pysam
ModuleNotFoundError: No module named 'pysam'

我的解答思路和尝试过的方法

直接运行py文件就可以,但是在sh里就不行

我想要达到的结果

想要搞懂为啥

sh文件的代码呢,放出来看看,两个py文件路径一样吗

应该是没有安装pysam库,使用pip命令安装一下就行

pip install pysam

如果安装过慢的话使用国内镜像

pip install pysam -i https://pypi.tuna.tsinghua.edu.cn/simple