无法更改python路径并为anaconda配置

时间:2019-08-23 08:36:03

标签: python bash macos anaconda dotfiles

我想创建conda虚拟环境,可能由于Python路径而无法创建。

我尝试编辑.bash_profile并设置python的PATH,但更改未得到反映,并且路径保持不变。

$ which python
/Users/myusername/anaconda3/bin/python

$ echo $PATH
/Users/myusername/anaconda3/bin:/Users/ranjith/anaconda3/condabin:/anaconda3/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/Library/Frameworks/Python.framework/Versions/3.7/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/TeX/texbin

这是我的.bash_profile

Simplified dotfile for video recordings

# Load dotfiles:
for file in ~/.{bash_prompt,aliases,private}; do
    [ -r "$file" ] && [ -f "$file" ] && source "$file";
done;
unset file;

#Git auto-complete
if [ -f ~/.git-completion.bash ]; then
    source ~/.git-completion.bash
fi

# Setting PATH for Python 3.7
PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH

#Homebrew path
export PATH="/Library/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
# added by Anaconda3 2019.07 installer 

我还使用python=python3pip=pip3之类的别名

2 个答案:

答案 0 :(得分:1)

conda带有自己的python / pip,并通过执行source /path/to/conda/bin/activate在激活过程中相应地操作环境变量。在anaconda / miniconda安装期间,您可以选择python2还是3。独立于此,环境可以拥有自己的python安装,而不使用conda base env。分别为conda create -y -n py2 python=2 conda create -y -n py3 python=3。您最好不要自己弄乱$ PATH和PYTHONPATH或PYTHONUSERBASE。

这里是重新正确安装miniconda和整个3GB anaconda设置的代码。如果您只需要单个工具来工作,则可以通过anaconda.org查找它们,并节省大量存储空间。

wget -q -O miniconda.sh https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh
bash miniconda.sh -b -f -p /install/path
source /install/path/bin/activate
conda install -c anaconda anaconda

答案 1 :(得分:0)

要使用conda创建虚拟环境,只需键入:

conda create -n yourenvname python=x.x anaconda

说我想创建一个虚拟环境来运行python 3.7.3版本。我将环境命名为py37。我输入:

conda create -n py37 python=3.7 anaconda