繁体   English   中英

为便携式Python设置$ PATH

[英]setting $PATH for Portable Python

我在USB拇指驱动器上安装了几个版本的Portable Python,因此当我不在主计算机上或者想要尝试其他版本的东西时,可以进行修改。

现在,将其安装在“ F:\\ Portable Python 2.7.2.1 \\ App \\ python.exe”下,可以反复输入。 允许的命令行历史记录和制表符补全功能可以缓解某些乏味的问题,但我想知道是否存在正确的设置方法,以便不必键入整个完全合格的名称和脚本名称,可以简单地键入“ python myscript.py”,并使“ python”指向上述可执行文件(或使“ python3”指向f:\\ Portable Python 3.2.1.1),而无需在计算机上永久安装python。

我尝试使用一个名为'python.bat'的简单.bat文件,该文件在被调用时执行了该命名文件...一直起作用,直到我要么a)缠绕在另一台为usb棒分配了不同驱动器号的机器上,要么b )我尝试运行一个带有多个命令行参数的脚本,这显然没有使其“通过” bat文件。

我只是想着以* nix-y术语大声思考,我想我需要一些如何为会话的$ PATH设置环境变量,然后在完成后取消设置它。 可能是一个很好的第一个有用的python脚本,但是很明显,我是否需要朝着正确的方向等方面都需要一点帮助。

TIA,

蒙特

如果您使用的是* nix,则可以进行相对的符号链接

我会尝试使您的目录名称不那么冗长,并且绝对要从中删除空格。 闪存驱动器上的事情有多复杂? 这没有道理吗?

F:\\python\\2.7\\python.exe

我怀疑您的闪存驱动器上是否会有常规且可移植的python,但是如果您只想提供更多说明: F:\\ppython\\2.7\\python.exe

为了更直接地回答您的问题,请从cmd行,批处理脚本或从python执行以下命令:

set path =  "%PATH%;C:\Some Ridiculous Name with CaPiTals and Spaces\"

我会修复您的目录结构, 在闪存驱动器上有一个批处理脚本来临时设置环境变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM