gpt4 book ai didi

python - 我想运行像 make , make install 和 python setup install 这样的命令

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:53 28 4
gpt4 key购买 nike

实际上我已经编写了一个脚本,它将软件从互联网下载到当前用户的主目录,然后解压它。我已经制作并安装它,在某些软件中我必须运行 python 安装程序。 py install 但现在的问题是我不想更改当前目录来运行所有这些命令。

有没有办法在命令中指定路径(make、make install、python setup install)

比如:python/home/username/Desktop/urllib/setup.py install

制作/home/用户名/Desktop/somedir/

make install/home/用户名/Desktop/somedir/

最佳答案

根据 make 的手册页:

-C dir, --directory=dir
Change to directory dir before reading the makefiles or doing anything
else. If multiple -C options are specified, each is interpreted
relative to the previous one: -C / -C etc is equivalent to -C /etc.
This is typically used with recursive invocations of make.

所以,你应该能够输入:

make -C /home/username/Desktop/somedir/
make -C /home/username/Desktop/somedir/ install

Python 命令行中没有等效项。但是您可以考虑在您的 shell 脚本中使用它:

(cd /home/username/Desktop/urllib/ && python setup.py install)

括号中的命令在“子外壳”中执行。因此,脚本的工作目录不会改变,但 python 命令将从 /home/username/Desktop/urllib/ 目录执行。 &&的使用保证了除非cd命令成功,否则不会执行Python命令。您也可以对 make 命令使用相同的技巧:

(cd /home/username/Desktop/somedir/ && make && make install)

关于python - 我想运行像 make , make install 和 python setup install 这样的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13620683/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com