我使用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的最佳方式是什么