我最近下载了anaconda,它将我的默认python路径更改为
$ which python
/anaconda3/bin/python
但是,我想在默认值和默认值之间切换
/usr/bin/python
执行此操作的最佳方法是什么?
答案 0 :(得分:2)
如果您安装了最新版本(2018.12),并让它自动修改你的.bashrc文件,那么你只需要停用畅达使用系统蟒蛇。然后使用conda activate切换回conda环境。
[builder@3abd754f9aeb ~]$ which python
~/anaconda2/bin/python
[builder@3abd754f9aeb ~]$ conda deactivate
[builder@3abd754f9aeb ~]$ which python
/usr/bin/python
[builder@3abd754f9aeb ~]$ conda activate
(base) [builder@3abd754f9aeb ~]$ which python
~/anaconda2/bin/python
(base) [builder@3abd754f9aeb ~]$
答案 1 :(得分:0)
在~/.profile
,~/.bash_profile
或~/.bash_login
中查看。
从我的~/.profile
的标题开始:
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
如果不存在,它将在~/.bashrc
中。
如果您只是想临时做,则必须修改PATH
。您可以使用
echo $PATH
答案 2 :(得分:0)
文档第7步说要编辑用于配置路径的点文件:
https://docs.anaconda.com/anaconda/install/mac-os/
因此,请编辑您的~/.bashrc
或~/.bash_profile
来更改python路径。
答案 3 :(得分:0)
我刚刚写了一个别名脚本,该脚本发布在.bashrc中(隐藏在您的主目录中)。它使您可以轻松地在系统python(在/ usr中的某个位置)和其他本地python之间切换。我使用别名而不是自定义命令,因此它可以轻松影响本地终端的PATH。
我计划使用它,以免在开发过程中污染系统python。
alias quar='if [ "${PATH#/home/luke/bin/quarantine:}" == $PATH ]; then PATH="/home/luke/bin/quarantine:$PATH"; else echo "already quarantined"; fi'
alias unquar='if [ "${PATH#/home/luke/bin/quarantine:}" != $PATH ]; then PATH=${PATH#/home/luke/bin/quarantine:}; else echo "already unquarantined"; fi'
请注意,我指向自己的文件夹是“ / home / luke / bin / quarantine”。 quar / unquar的要点是将文件夹切换到PATH的前面或后面。
答案 4 :(得分:-1)
如果为两个版本的python创建虚拟环境,则无论您要使用哪个版本的python,它都非常易于使用。 Anaconda使执行此操作非常容易。互联网上有here for example上的说明,可以帮助您启动和运行环境。