我使用
在Debian 9上安装了Python 3.6nix-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?
答案 0 :(得分:2)
没错,Nixpkgs上的python3
提供python
可执行文件。其根本原因是用户安装的程序隐藏了系统范围的程序(请参阅PATH
envvar)。
您也应安装python2
,并解决python
可执行文件的优先级覆盖。
但您可能会对nix-shell -p python3
感兴趣,它会使用python3创建时间环境并将python 2留在其他位置。