我想创建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=python3
和pip=pip3
之类的别名
答案 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