【问题标题】:How to change python env如何更改python环境
【发布时间】:2018-09-19 10:02:54
【问题描述】:

我有一个问题,如果 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?

最好的问候

【问题讨论】:

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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2015-04-10
    • 1970-01-01
    • 2013-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-19
    • 2013-07-05
    相关资源
    最近更新 更多