我想运行make、makeinstall和pythonsetup等命令
实际上,我已经编写了一个脚本,将软件从internet下载到当前用户的home dir,并将其解压。我已经制作并制作安装了它,在一些软件中,我必须运行python setup.py install,但现在的问题是,我不想更改当前dir来运行所有这些命令 有没有办法在make、make install、python setup install命令中指定路径 比如:python/home/username/Desktop/urllib/setup.py安装 make/home/username/Desktop/somedir/我想运行make、makeinstall和pythonsetup等命令,python,linux,directory,makefile,setup.py,Python,Linux,Directory,Makefile,Setup.py,实际上,我已经编写了一个脚本,将软件从internet下载到当前用户的home dir,并将其解压。我已经制作并制作安装了它,在一些软件中,我必须运行python setup.py install,但现在的问题是,我不想更改当前dir来运行所有这些命令 有没有办法在make、make install、python setup install命令中指定路径 比如:python/home/username/Desktop/urllib/setup.py安装 make/home/username/De
根据make的手册页制作install/home/username/Desktop/somedir/: 因此,您应该能够键入:
make -C /home/username/Desktop/somedir/
make -C /home/username/Desktop/somedir/ install
Python命令行中没有任何等效项。但是你可以考虑在shell脚本中使用这个:
(cd /home/username/Desktop/urllib/ && python setup.py install)
括号中的命令在子shell中执行。因此,脚本的工作目录不会更改,但python命令将从/home/username/Desktop/urllib/目录执行。&&的使用确保除非cd命令成功,否则不会执行Python命令。您还可以对make命令使用相同的技巧:
(cd /home/username/Desktop/somedir/ && make && make install)
(cd /home/username/Desktop/somedir/ && make && make install)