Python 正在运行的脚本(.sh)附加到上载的PyPi包

Python 正在运行的脚本(.sh)附加到上载的PyPi包,python,shell,pypi,Python,Shell,Pypi,我有一个python程序,它使用subprocess.Popen(“scriptname.sh”)在其中使用shell脚本。在我自己的计算机上,调用可以工作,但是上传到PyPi的版本没有找到并调用脚本。在我的tar.gz文件中可以找到.sh文件,因为我确定要在MANIFEST.in文件中使用recursive include*.sh。此外,在setup.py中,我使用了scripts=[“scriptname.sh”],如图所示,还尝试调用.sh文件。现在,在我的构建目录下,如下所示: - b

我有一个python程序,它使用
subprocess.Popen(“scriptname.sh”)
在其中使用shell脚本。在我自己的计算机上,调用可以工作,但是上传到PyPi的版本没有找到并调用脚本。在我的
tar.gz
文件中可以找到.sh文件,因为我确定要在MANIFEST.in文件中使用
recursive include*.sh
。此外,在
setup.py
中,我使用了
scripts=[“scriptname.sh”]
,如图所示,还尝试调用.sh文件。现在,在我的构建目录下,如下所示:

 - build
     - lib
       -  .py files
     - scripts-3.8
        - .sh files
我收到的错误是
FileNotFoundError:[Errno 2]没有这样的文件或目录:“filename.sh”


有没有办法仍然使用
subprocess.Popen()
调用“按预期使用文件”命令?

尝试为要执行的文件使用完整路径学习当前目录和相对路径。@yedpodtrzitko我认为这就是问题所在。目录是什么?该目录不再是我计算机上的目录