使用nix mess PATH安装Python3

时间:2017-09-12 00:59:49

标签: python nix

我使用

在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?

1 个答案:

答案 0 :(得分:2)

没错,Nixpkgs上的python3提供python可执行文件。其根本原因是用户安装的程序隐藏了系统范围的程序(请参阅PATH envvar)。

您也应安装python2,并解决python可执行文件的优先级覆盖。

但您可能会对nix-shell -p python3感兴趣,它会使用python3创建时间环境并将python 2留在其他位置。