如何更改python env

时间:2018-09-19 10:02:54

标签: python-3.x ubuntu environment-variables

我有一个问题,如果python 3脚本的shebang行是/ usr / bin / env python3,那么脚本将用/ usr / bin / local / python3解释

type -P python3
/usr/local/bin/python3

因此PATH python3是/ usr / local / bin / python3,但这会带来一些问题,其中某些软件包不适用于/ usr / local / bin / python3,而我想使用/ usr / bin / python3作为默认环境python3。

可以使用别名将python3设置为/ usr / bin / python3,但这不能解决问题。如果可以的话,使用Virtualenv可以,但是不能为其中的每个单独脚本脚本创建一个virtualenv。

type -a显示我的系统上定义了两个python3,因此必须有一种方法可以更改首选的:

type -a python3
python3 is aliased to `/usr/bin/python3'
python3 is /usr/local/bin/python3
python3 is /usr/bin/python3

如何更改以使env python 3是/ usr / bin / python3?

最诚挚的问候

1 个答案:

答案 0 :(得分:0)

我通过编辑/ etc / environment解决了该问题。我所做的更改是指定在计算机上配置的/ usr / local / bin之前先读取/ usr / bin。之后,我重新启动了PC,现在/ usr / bin / python3是默认的env python。