我想创建 conda 虚拟环境,但可能由于 Python 路径而无法这样做。
我尝试编辑 .bash_profile 并设置 python 的 PATH,但更改没有得到反射(reflect),路径保持不变。
$ which python
/Users/myusername/anaconda3/bin/python
$ echo $PATH
/Users/myusername/anaconda3/bin:/Users/myusername/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
等别名
最佳答案
conda 附带了自己的 python/pip,并在激活期间通过执行 source/path/to/conda/bin/activate
相应地操作环境变量。在 anaconda/miniconda 安装期间,您可以决定使用 python2 或 3。与此无关,环境可以有自己的 python 安装,而不是使用 conda 基本环境。分别是 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
关于python - 无法更改 python 路径并配置 anaconda,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57622556/