Python论坛  - 讨论区

标题:[python-chinese] 关于环境变量的问题

2006年05月24日 星期三 23:39

Lee DYER lee.dyer at gmail.com
Wed May 24 23:39:01 HKT 2006

现在我有个test.py文件在c:\python24\script里面,在环境变量的path中加入c:\python24\script;这样是不是应该在命令行方式下直接运行python
test.py就可以了呢,可是总是提示没有该文件,是不是这样不行呢?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060524/32bf6618/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月25日 星期四 01:05

swordsp sparas2006 at gmail.com
Thu May 25 01:05:40 HKT 2006

test.py是作为python.exe的参数原样传递进去的,系统的path在这里不生效。
一定要自动寻找一个py文件的话,有一个折衷的办法,就是写一个内容为"python
c:\python24\script\test.py"的bat文件,放到path能找到的某个目录下。
这样的缺点是没办法通过bat再给test.py传参数了。(也许通过windows的shell编程可以实现,没有研究过)

On 5/24/06, Lee DYER <lee.dyer at gmail.com> wrote:
>
> 现在我有个test.py文件在c:\python24\script里面,在环境变量的path中加入c:\python24\script;这样是不是应该在命令行方式下直接运行python
> test.py就可以了呢,可是总是提示没有该文件,是不是这样不行呢?
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060525/9b3d6b36/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月25日 星期四 01:38

Bruce Wang number5 at gmail.com
Thu May 25 01:38:04 HKT 2006

On 5/24/06, Lee DYER <lee.dyer at gmail.com> wrote:
>
> 现在我有个test.py文件在c:\python24\script里面,在环境变量的path中加入c:\python24\script;这样是不是应该在命令行方式下直接运行python
> test.py就可以了呢,可是总是提示没有该文件,是不是这样不行呢?
>
>
http://effbot.org/zone/exemaker.htm
会生成一个 test.exe 然后调用 test.py
这样你把 c:\python24\script 加入PATH之后就可以在任何地方直接执行 test.exe



-- 
simple is good
http://brucewang.net
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060525/cef57e76/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月25日 星期四 08:40

大熊 bearsprite at gmail.com
Thu May 25 08:40:23 HKT 2006

你看见有个环境变量PATHEXT了吗?一般它的值为:
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
你把它改为
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.py;.pyw

这样你的python脚本就被cmd认为是可执行文件了,从而在命令行输入test,如果没有test.exe但有test.py,就会执行test.py


在06-5-24,Lee DYER <lee.dyer at gmail.com> 写道:
>
> 现在我有个test.py文件在c:\python24\script里面,在环境变量的path中加入c:\python24\script;这样是不是应该在命令行方式下直接运行python
> test.py就可以了呢,可是总是提示没有该文件,是不是这样不行呢?
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-- 
茫茫人海,你是我的最爱
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060525/2839b754/attachment-0001.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月25日 星期四 08:54

Slowness Chen chenzh at bhh.com.cn
Thu May 25 08:54:12 HKT 2006

运行 test.py

  ----- Original Message ----- 
  From: Bruce Wang
  To: python-chinese at lists.python.cn
  Sent: Thursday, May 25, 2006 1:38 AM
  Subject: Re: [python-chinese] 关于环境变量的问题





  On 5/24/06, Lee DYER <lee.dyer at gmail.com> wrote:
    现在我有个test.py文件在c:\python24\script里面,在环境变量的path中加入c:\python24\script;这样是不是应该在命令行方式下直接运行python  test.py就可以了呢,可是总是提示没有该文件,是不是这样不行呢?



  用 http://effbot.org/zone/exemaker.htm
  会生成一个 test.exe 然后调用 test.py
  这样你把 c:\python24\script 加入PATH之后就可以在任何地方直接执行 test.exe



  -- 
  simple is good
  http://brucewang.net


------------------------------------------------------------------------------


  _______________________________________________
  python-chinese
  Post: send python-chinese at lists.python.cn
  Subscribe: send subscribe to python-chinese-request at lists.python.cn
  Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
  Detail Info: http://python.cn/mailman/listinfo/python-chinese 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060525/1ffe763c/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月25日 星期四 10:36

Airecho Python airecho.python at gmail.com
Thu May 25 10:36:06 HKT 2006

不是吧?
我是这样搞的(winxp):在path里面加2个路径,一个是".",代表当前路径;一个是python.exe所在目录。这样设置后鼠标双击就可以运行python的程序了,但是没有gui的程序不能这样,否则什么都看不见。


2006/5/25, Bruce Wang <number5 at gmail.com>:
>
>
>
>  On 5/24/06, Lee DYER <lee.dyer at gmail.com> wrote:
>
> > 现在我有个test.py文件在c:\python24\script里面,在环境变量的path中加入c:\python24\script;这样是不是应该在命令行方式下直接运行python
> > test.py就可以了呢,可是总是提示没有该文件,是不是这样不行呢?
> >
> >
>http://effbot.org/zone/exemaker.htm
> 会生成一个 test.exe 然后调用 test.py
> 这样你把 c:\python24\script 加入PATH之后就可以在任何地方直接执行 test.exe
>
>
>
>
> --
> simple is good
> http://brucewang.net
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060525/0b661101/attachment.htm

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月25日 星期四 10:39

Gerald Lee leejd80 at gmail.com
Thu May 25 10:39:29 HKT 2006

批处理不是通过%1之类的传递参数啊?怎么会没法传呢?

在06-5-25,swordsp <sparas2006 at gmail.com> 写道:
>
> test.py是作为python.exe的参数原样传递进去的,系统的path在这里不生效。
> 一定要自动寻找一个py文件的话,有一个折衷的办法,就是写一个内容为"python
> c:\python24\script\test.py"的bat文件,放到path能找到的某个目录下。
> 这样的缺点是没办法通过bat再给test.py传参数了。(也许通过windows的shell编程可以实现,没有研究过)
>
> On 5/24/06, Lee DYER <lee.dyer at gmail.com> wrote:
>
> > 现在我有个test.py文件在c:\python24\script里面,在环境变量的path中加入c:\python24\script;这样是不是应该在命令行方式下直接运行python
> test.py就可以了呢,可是总是提示没有该文件,是不是这样不行呢?
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to   python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>


-- 
My Blog >> http://leejd.cndev.org
My QQ >> 9847243
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060525/6e4c6408/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月25日 星期四 13:24

sighofwraith sighofwraith at 163.com
Thu May 25 13:24:47 HKT 2006

path对于能执行的东西才管用,.py这样的脚本不行吧,何况你python test.py的
时候作为参数的。。其实在window里把.py和python.exe关联之后直接test.py就可
以运行啊。

PS:批处理好像最多是9个参数

Gerald Lee 写道:
> 批处理不是通过%1之类的传递参数啊?怎么会没法传呢?
>
> 在06-5-25,*swordsp* <sparas2006 at gmail.com
> sparas2006 at gmail.com>> 写道:
>
>     test.py是作为python.exe的参数原样传递进去的,系统的path在这里不生效。
>     一定要自动寻找一个py文件的话,有一个折衷的办法,就是写一个内容为
>     "python c:\python24\script\test.py"的bat文件,放到path能找到的某个
>     目录下。
>     这样的缺点是没办法通过bat再给test.py传参数了。(也许通过windows的
>     shell编程可以实现,没有研究过)
>
>     On 5/24/06, *Lee DYER* <lee.dyer at gmail.com
>     lee.dyer at gmail.com>> wrote:
>     现在我有个test.py文件在c:\python24\script里面,在环境变量的path中
>     加入c:\python24\ script;这样是不是应该在命令行方式下直接运行python
>     test.py就可以了呢,可是总是提示没有该文件,是不是这样不行呢?
>
>     _______________________________________________
>     python-chinese
>     Post: send python-chinese at lists.python.cn
>     python-chinese at lists.python.cn>
>     Subscribe: send subscribe to
>     python-chinese-request at lists.python.cn
>     python-chinese-request at lists.python.cn>
>     Unsubscribe: send unsubscribe to
>     python-chinese-request at lists.python.cn
>     python-chinese-request at lists.python.cn>
>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
>     _______________________________________________
>     python-chinese
>     Post: send python-chinese at lists.python.cn
>     python-chinese at lists.python.cn>
>     Subscribe: send subscribe to
>     python-chinese-request at lists.python.cn
>     python-chinese-request at lists.python.cn>
>     Unsubscribe: send unsubscribe to
>     python-chinese-request at lists.python.cn
>     python-chinese-request at lists.python.cn>
>     Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
>
>
> -- 
> My Blog >> http://leejd.cndev.org
> My QQ >> 9847243
> ------------------------------------------------------------------------
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese



[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2006年05月25日 星期四 13:29

Airecho Python airecho.python at gmail.com
Thu May 25 13:29:33 HKT 2006

谁说的path只对可执行文件有用?

在06-5-25,sighofwraith <sighofwraith at 163.com> 写道:
>
>
> path对于能执行的东西才管用,.py这样的脚本不行吧,何况你python test.py的
> 时候作为参数的。。其实在window里把.py和python.exe关联之后直接test.py就可
> 以运行啊。
>
> PS:批处理好像最多是9个参数
>
> Gerald Lee 写道:
> > 批处理不是通过%1之类的传递参数啊?怎么会没法传呢?
> >
> > 在06-5-25,*swordsp* <sparas2006 at gmail.com
> > sparas2006 at gmail.com>> 写道:
> >
> >     test.py是作为python.exe的参数原样传递进去的,系统的path在这里不生效。
> >     一定要自动寻找一个py文件的话,有一个折衷的办法,就是写一个内容为
> >     "python c:\python24\script\test.py"的bat文件,放到path能找到的某个
> >     目录下。
> >     这样的缺点是没办法通过bat再给test.py传参数了。(也许通过windows的
> >     shell编程可以实现,没有研究过)
> >
> >     On 5/24/06, *Lee DYER* <lee.dyer at gmail.com
> >     lee.dyer at gmail.com>> wrote:
> >     现在我有个test.py文件在c:\python24\script里面,在环境变量的path中
> >     加入c:\python24\ script;这样是不是应该在命令行方式下直接运行python
> >     test.py就可以了呢,可是总是提示没有该文件,是不是这样不行呢?
> >
> >     _______________________________________________
> >     python-chinese
> >     Post: send python-chinese at lists.python.cn
> >     python-chinese at lists.python.cn>
> >     Subscribe: send subscribe to
> >     python-chinese-request at lists.python.cn
> >     python-chinese-request at lists.python.cn>
> >     Unsubscribe: send unsubscribe to
> >     python-chinese-request at lists.python.cn
> >     python-chinese-request at lists.python.cn>
> >     Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> >     _______________________________________________
> >     python-chinese
> >     Post: send python-chinese at lists.python.cn
> >     python-chinese at lists.python.cn>
> >     Subscribe: send subscribe to
> >     python-chinese-request at lists.python.cn
> >     python-chinese-request at lists.python.cn>
> >     Unsubscribe: send unsubscribe to
> >     python-chinese-request at lists.python.cn
> >     python-chinese-request at lists.python.cn>
> >     Detail Info: http://python.cn/mailman/listinfo/python-chinese
> >
> >
> >
> >
> > --
> > My Blog >> http://leejd.cndev.org
> > My QQ >> 9847243
> > ------------------------------------------------------------------------
> >
> > _______________________________________________
> > python-chinese
> > Post: send python-chinese at lists.python.cn
> > Subscribe: send subscribe to python-chinese-request at lists.python.cn
> > Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> > Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
>
> _______________________________________________
> python-chinese
> Post: send python-chinese at lists.python.cn
> Subscribe: send subscribe to python-chinese-request at lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request at lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20060525/67dc8bfa/attachment.html

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号