如何在Homebrew Python系统中使用Conda



我使用Homebrew作为我的软件包总经理,并使用它的Python和pip以及virtualenv进行软件开发。由于各种原因,我想继续使用这种结构,但我需要一些(显然)更容易使用Conda安装的软件。

我可以继续使用Homebrew+pip+virtualenv并将Conda添加到混合物中吗?最好是在virtualenv中,这样它就不会影响我的整个系统吗?如果是,我如何以这种方式设置和使用康达?


(Python:2.7.11(自制);pip:8.1.1;setuptools:20.6.7;操作系统X:10.11.4(x86_64))

您可以安装Anaconda。尝试brew install --cask anaconda。按照屏幕上的说明将export PATH=/usr/local/anaconda3/bin:"$PATH"添加到~/.bash_profile或~/.zsh文件中。

使用anaconda,您可以为python2和python3创建虚拟环境。您可以设置环境,然后使用类似source activate py27的命令,假设py27是您在anaconda中的python2.7中创建的环境。它甚至有GUI和CLI版本。

每次打开我的终端,我的.bash_profile和.zshrc都会得到来源。如果你在上面附加source行,它每次都会加载你需要的版本。每个水蟒环境都有自己的点子。有了Anaconda,你就不再需要virtualenv了,但如果你愿意,你可以保留它。

如果您想运行Anaconda Navigator GUI,您可以运行它:open /usr/local/anaconda3/Anaconda-Navigator.app。您可以使用它来管理/创建环境和pip包等。

我可能错了,但听起来操作人员正试图找出如何在不覆盖所有现有python内容的情况下为anaconda创建虚拟环境。至少这正是我努力做到的,正是这一点让我走到了这里。我设法找到了一个相当不雅的解决方案,如果你真的必须在自己的环境中有蟒蛇,你可以使用它:

正如devssh所说,你可以做一个brew cask install anaconda,但不要将目录添加到你的路径中,否则它会覆盖你的python 2.7并引起很多悲伤。相反,创建一个这样的虚拟环境(我使用虚拟环境包装器):

mkvirtualenv -p /usr/local/anaconda3/bin/python anaconda_env

现在把所有的东西从蟒蛇垃圾箱移到你的虚拟垃圾箱:

cp /usr/local/anaconda3/bin/* /Users/<you>/.virtualenvs/anaconda_env/bin/

最后一个是必要的,因为anaconda依赖项没有与环境pip一起安装,所以它不知道在哪里查找它们。

也许不建议使用brew,但这些命令应该可以使用

# - install python
# install brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
#  install wget to get miniconda
brew install wget
# get miniconda
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -O ~/miniconda.sh
bash ~/miniconda.sh -b -p $HOME/miniconda
# source /Users/my_username/opt/anaconda3/bin/activate
source ~/miniconda/bin/activate
conda init zsh
conda update -n base -c defaults conda
conda install conda-build
conda create -n iit_synthesis python=3.9
conda activate iit_synthesis
#conda remove --name metalearning2 --all

灵感来源:

  • https://askubuntu.com/questions/505919/how-to-install-anaconda-on-ubuntu/1412558#1412558
    • https://docs.conda.io/projects/conda/en/latest/user-guide/install/linux.html
  • mac提供了很好的重命名和下载到位置:https://docs.conda.io/projects/conda/en/latest/user-guide/install/macos.html
  • 如何在macOS中安装wget
  • https://stackoverflow.com/a/72521324/1601580
  • 在MacOS(Apple/Mac)上安装Conda的最佳方式是什么

最新更新