2024-09-30 01:29:43 发布
网友
我在Python模板语言的说明(特别是Genshi的教程)中看到了这一点:
$ PYTHONPATH=. python geddit/controller.py geddit.db
我理解源代码脚本的含义,但我不理解将源代码脚本赋给变量(这里是“PYTHONPATH”)的原因。你知道吗
运行. python不起作用,但PYTHONPATH=. python起作用。 但是test=. python也是,所以我知道我的PYTHONPATH里有什么和它无关。你知道吗
. python
PYTHONPATH=. python
test=. python
PYTHONPATH
你所看到的不是你所想的。:)该命令不指定源文件,甚至不指定源文件。在bash中,可以执行以下操作:
ENVIRONMENT_VAR=VALUE command
这将把一个环境变量设置为一个值,然后用修改后的环境执行命令。调用之后,环境变量将再次具有它的旧值。你知道吗
所以上面的一行只是将环境变量PYTHONPATH设置为.——当前目录——并执行命令python geddit/controller.py geddit.db
.
python geddit/controller.py geddit.db
Bash只允许为一个调用分配环境变量。你知道吗
$ VAR1=one VAR2=two someprogram param1 param2
在运行someprogram之前设置VAR1和VAR2。你的命令
将PYTHONPATH设置为当前目录,以便可以导入当前目录中的.py文件,然后运行“python geddit”/控制器.py数据库geddit.db““
你所看到的不是你所想的。:)该命令不指定源文件,甚至不指定源文件。在bash中,可以执行以下操作:
这将把一个环境变量设置为一个值,然后用修改后的环境执行命令。调用之后,环境变量将再次具有它的旧值。你知道吗
所以上面的一行只是将环境变量
PYTHONPATH
设置为.
——当前目录——并执行命令python geddit/controller.py geddit.db
Bash只允许为一个调用分配环境变量。你知道吗
在运行someprogram之前设置VAR1和VAR2。你的命令
将PYTHONPATH设置为当前目录,以便可以导入当前目录中的.py文件,然后运行“python geddit”/控制器.py数据库geddit.db““
相关问题 更多 >
编程相关推荐