我发现当我只输入python
命令行时,我得到了Python 2.7.9。当我再次输入module load python
时python
,它给了我Python 2.7.12 :: Anaconda custom (64-bit),这是我需要的版本。谁能解释它是如何发生的?当我简单地输入“python”时,我该怎么做才能使版本 2.7.12 成为默认版本?
问问题
1547 次
2 回答
1
首先你是什么意思“模块加载python”?
还有一点,改变$PATH变量,你可以设置默认的python版本。当你输入'python'时,终端会在$PATH和几个不同的目录中搜索它。因此删除$PATH中引用旧版本的路径,然后添加引用的新路径到 Python 2.7.12,为此使用这个
将导出声明放在 ~/.bashrc 中。
export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/u:$PATH
但是上面的解决方案可能不起作用,因此使用这种简单的方式别名。如下所示
将其放入 ~/.bashrc 文件中
alias python=Python 2.7.12
于 2017-07-20T23:22:57.563 回答
1
该module
命令有助于激活/停用正在运行的 shell 中的特定软件版本。此命令解释称为模块文件的脚本,其中包含一些环境定义以启用特定版本的软件,例如通过更改PATH
变量。
在您的情况下,您可以通过显示其内容来了解模块文件的作用:
$ module display python
该module
命令完成的环境设置不是持久的,如果您启动一个新的 shell 会话,它应该被更新。要默认获取 python 2.7.12
,你应该编辑你的 shell 配置文件以在 shell 启动时自动加载这个模块文件。
于 2018-08-05T12:49:56.297 回答