以下内容在bash中有效:
~$ echo $PYTHONPATH
<nothing>
~$ export PYTHONPATH=/path/to/test/folder
~$ echo $PYTHONPATH
/path/to/test/folder
~$ python -m test_script
hello world
但在鱼身上没有:
^{pr2}$
我试过set
、set --global
和{}。在
我怎么把Python放在鱼里?(如果重要的话,我在运行ubuntu14.04。)
Tags:
设置变量是不够的,您必须导出它(正如您在bash中所做的那样)。导出意味着子进程(如Python调用)也将获得该值。在
从fish documentation:
因此,直接等同于bash指令的是:
您可以添加
universal
或其他参数,但这里的值是临时的,它与原始bash示例相匹配。在(通过a similar question找到答案。)
如果您想使更改永久化,那么您可以添加 下一行
set -xg PYTHONPATH /path/to/test/folder $PYTHONPATH
到
~/.fish/config.fish
的底部相关问题 更多 >
编程相关推荐