我使用自制软件作为我的软件包总经理,使用它的Python和pip以及virtualenvs进行软件开发。出于各种原因,我想继续使用这种结构,但我需要一些软件(apparently)更易于使用Conda安装。
我可以继续使用自制的+pip+virtualev并将Conda添加到混合中吗,最好是在virtualenv中,这样它就不会影响我的整个系统了?如果是,我该如何设置和使用Conda?
(Python:2.7.11(自制);pip:8.1.1;setuptools:20.6.7;OS X:10.11.4(x86_64))
我可能是错的,但听起来op试图找出如何为anaconda创建一个虚拟环境,而不覆盖所有现有的python内容。至少我是这么做的,才把我带到这里来的。我设法找到了一个相当不雅观的解决方案,如果你真的必须有水蟒在自己的环境:
正如devssh所说,您可以做一个
brew cask install anaconda
,但是不要将目录添加到您的路径中,否则它将覆盖您的python 2.7并引起很多悲伤。而是创建这样的虚拟环境(使用虚拟环境包装器的Im):现在把所有的东西从水蟒箱移到你的虚拟箱里:
最后一个是必要的,因为环境pip没有安装anaconda依赖项,所以它不知道在哪里查找它们。
你可以安装水蟒。尝试
brew cask install anaconda
。按照屏幕上的说明将export PATH=/usr/local/anaconda3/bin:"$PATH"
添加到~/.bash_配置文件或~/.zsh文件。使用anaconda,您可以createpython2和python3的虚拟环境。您可以设置环境,然后使用类似
source activate py27
的命令,假设py27
是您在Python的python2.7中创建的环境。它甚至有GUI和CLI版本。每次我打开我的终端,我的.bash_配置文件和.zshrc都会得到源代码。如果您在上面附加
source
行,它将加载您每次需要的版本。每一个水蟒环境也有自己的点子。 有了水蟒的混搭,你不再需要virtualenv了,但你可以保留它,如果你想的话。如果要运行
Anaconda Navigator
GUI,可以运行它:open /usr/local/anaconda3/Anaconda-Navigator.app
。您可以使用它来管理/创建环境和pip包等相关问题 更多 >
编程相关推荐