【发布时间】:2017-09-12 00:59:48
【问题描述】:
我在 Debian 9 上安装了 Python 3.6
nix-env -i python3-3.6.2
但是现在我的 python 解释器已经从默认的 Python 2.7 变成了这个 Python 3.6.2:
which python
/home/user/.nix-profile/bin/python
这会破坏很多东西。如何在不替换标准 Python 解释器的情况下安装 Python 3.6?
【问题讨论】:
-
改变你的路径。或者将该 python 脚本重命名为 python3
-
@pvg 没那么简单,因为对于 Nix 来说,包(往往)是不可变的。
-
@danbst 我假设使用 nix 不会使您无法更改路径 env var。
-
@pvg,当然,可以使用
rm /home/user/.nix-profile/bin/python解决问题。再想一想,它甚至看起来不像是解决方法,而是一个适当的解决方案。