使用Python启动Python

大家好,
我有一个可以指望python安装的情况
在系统上可用,但我不能指望它是
我的应用需要Python.因为我的应用程序有自己的
Python的版本与之安装了,我应该如何使用系统Python
启动启动我应用程序的Python版本.是的,
这是一个复杂的过程,但并非所有的python都建造了
相同的 :)
现在,我倾向于使用Exec启动新过程,但是
我想我会检查其他人是否需要
执行类似于此任务的任务.
aha

# 回答1


AHA写道:2008年7月14日,星期一,2008年7月14日,下午02:01:04 PM -0700.
/usr/local/bin/$ appname:
#!/bin/sh
installpath = <<安装应用程序>
路径= $ installpath/bin:$路径
exec $ installpath/bin/python $ appName" $@"
没有比这简单得多. :)你当然可以做
等效于Python ...没有太大的区别.稍小一点
在Bourne/Bash Shell中打字,我想...
- -
Derek D. Martin http://www.pizzashack.org/
GPG密钥ID:0x81CFE75D
-----开始PGP签名-------------
版本:gnupg v1.2.1(gnu/linux)
ID8DBQFIE8QMDJDLQOHP510RASFMAJ0BS2IKCFDLFKGIK/NCZW4KH63ZJWCFWIAI
lulk54ovqcanmnitfer0aks =
= GQ7L
-----结束PGP签名-----
# 回答2


在7月14日,4:01*下午,aha 作为替代方案,您可以使用
python也这样做.
迈克
# 回答3


啊哈写道:
您没有告诉我们什么操作系统,但是如果偶然地是Windows,您
应该使用py2exe包装您的程序(以及适当的
pythonxx.dll)成一个可分布的软件包.
在Linux上,其他人发布了答案.
-larry
# 回答4


在2008年7月14日星期一,05:40:43 PM -0400,Aquil H. Abdullah写道:
*提供*,不...也不提供python,那是什么
值得.但是您当然可以得到它(bash):http://win-bash.sourceforge.net/
我想不值得为此目的安装...
但是您可以向应用程序提供一个DOS批处理文件
完全相同的事情(除了外壳脚本).用户
将非常直观地使用任何合适的人,或者遵循您的
提供了指示.或者,等同于(希望
os-agnostic)python:
导入OS,系统
#我相信这在所有主要OS中都会得到根的名称
def root_dir(路径):
如果OS.Path.dirname(path)==路径:
返回路径
返回(root_dir(os.path.dirname(path)))
appName =
root = root_dir(os.getCWD())
install_path = os.path.join(root," usr")
bin_path = os.path.join(install_path," bin")
os.environ [" path"] = bin_path + os.pathsep + os.environ [" path"]
python_path = os.path.join(bin_path," python")
args = sys.argv [1:]
args.insert(0,os.path.join(bin_path,appName))
args.insert(0,python_path)
args.insert(0,python_path)
OS.EXECV(python_path,args)
-----开始PGP签名-------------
版本:gnupg v1.2.1(gnu/linux)
ID8DBQFIE/G4H enasn ++ rqiraszcakc8hryrd8ysjmvgnzyvozzel/27gacdevlw 7D9NWV9BZBVSTYEGOSGX3M0 = = 4xtx -----结束PGP签名-----
# 回答5

EN星期一,2008年7月14日21:39:20 -0300,Derek Martin escribió: *提供*,不...也不提供python,那是什么 值得. 但是您当然可以得到它(bash):http://win-bash.sourceforge.net/ 使用标准cmd.exe,先前发布的shell脚本变为: ===开始appname.cmd ===== 设置installpath = <在安装应用程序>的任何地方 致电%installpath%\ bin \ python%installpath%\ appName.py%* === end appName.cmd ====== - - Gabriel Genellina

标签: python

添加新评论