Windows中的临时PYTHONPATH

在执行Python脚本之前,如何临时设置PYTHONPATH环境variables?

在* nix中,我可以这样做:

$ PYTHONPATH='.' python scripts/doit.py

在Windows中,这个语法当然不起作用。 但是,什么是相同的?

如何在Windows 8上从PowerShell运行Metro-App?

使用Azure命令行工具为Linux创build虚拟机

按第三列sorting第一列和第二列完整(在Linux中)

茉莉花在Windows命令行

batch file中的不平衡括号和缺less运算符

说明这个重复的行删除,保留,单行awk命令

curl响应说“HTTP版本不支持”,错误505

仅在命令行中列出具有path和文件大小的文件

如何插入ruby命令提示符ruby我的?

我怎样才能隐藏在Windows上运行的PyQt应用程序的控制台窗口?

在Windows的命令行设置和恢复环境变量需要一个不幸的“有点折磨”的方法……:

SET SAVE=%PYTHONPATH% SET PYTHONPATH=. python scripts/doit.py SET PYTHONPATH=%sAVE%

你可以使用一些辅助的Python脚本来减少痛苦,例如

import os import sys import subprocess for i,a in enumerate(sys.argv[1:]): if '=' not in a: break name,_,value = a.partition('=') os.environ[name] = value sys.exit(subprocess.call(sys.argv[i:]))

被称为,例如,

python withenv.py PYTHONPATH=. python scripts/doit.py

(我已经编码了,所以它适用于任何子进程,而不仅仅是一个Python脚本 – 如果你只关心Python脚本,你可以省略cal中的第二个python,并把sys.argv[i-1] 'python'在代码中,然后使用sys.argv[i-1:]作为subprocess.call的参数)。

如何暂时? 如果您打开Windows控制台(cmd.exe),请键入:

set PYTHONPATH=.

将仅改变该控制台的PYTHONPATH以及由其创建的任何子进程。 从这个控制台运行的任何python脚本将使用新的PYTHONPATH值。 关闭控制台,更改将被遗忘。

在Windows中,可以将PYTHONPATH设置为具有GUI前端的环境变量。 在大多数Windows版本上,可以通过右键单击我的电脑启动,然后右键单击属性

您在Windows上使用SET :

SET PYTHONPATH=. python scripts/doit.py

相关文章

本篇内容主要讲解“gitee如何上传代码”,感兴趣的朋友不妨来...
这篇“从gitee上下的代码如何用”文章的知识点大部分人都不太...
这篇文章主要介绍“gitee如何下载仓库里的项目”,在日常操作...
本篇内容主要讲解“怎么在Gitee上更新代码”,感兴趣的朋友不...
本文小编为大家详细介绍“怎么将工程托管到gitee”,内容详细...
这篇文章主要介绍了gitee中图片大小如何调整的相关知识,内容...