1
icedx 2017-01-28 12:24:15 +08:00
理论上不会有冲突的
可以在第一行指定解释器 #!/usr/bin/python |
2
clavichord93 2017-01-28 12:26:04 +08:00 via iPhone
anaconda 和 virtualenv 不兼容, conda 自己有隔离功能
|
3
canautumn 2017-01-28 12:39:04 +08:00
不冲突,装 anaconda 就是为了避免冲突。。。
|
4
pythonee OP @canautumn
anaconda 它不是自带了 python 、 ipython 等环境吗,它们和系统的版本不冲突吗,那我怎么指定呢,我知道 conda 应该是有隔离功能,但是 anaconda 这个软件和系统自带的怎么和谐相处呢 @clavichord93 我是否可以 Virtualenv 用于正常软件开发,其他情况用 anaconda 呢 |
5
zetary 2017-01-28 13:46:47 +08:00 via Android
控制一下 anaconda 在 PATH 中的顺序,要用 anaconda 的时候 source activate 到前面来。
|
6
canautumn 2017-01-28 14:36:18 +08:00
@pythonee 不冲突,一般装好 conda 后目的就是不再用 virtualenv 和系统 python 。楼上说 conda 可以隔离的,装了 conda 目的就是可以全盘接管各种需求,实在没必要再用 virtualenv 和系统的 python ,混着用才容易出问题。实在想用系统自带的,临时改一下 PATH 就行了。
|
7
haroldwu 2017-01-28 15:22:04 +08:00
|
8
ipwx 2017-01-28 15:35:39 +08:00
期待不冲突,使用要小心。通过 which python 验证你在用哪个 python , which pip 同理。
|
9
4ever911 2017-01-28 16:03:34 +08:00 via iPhone
pyenv
|
10
BingoXuan 2017-01-28 17:50:40 +08:00 via iPhone
不冲突,事实上把 anaconda 的 python 作为唯一的 python 都没问题。我就是把自带 python 卸载了,只留 anaconda 的
|
11
mfinal 2017-01-28 21:14:54 +08:00
@pythonee 在 py2.7 下, virtualenv 跟 anaconda 是冲突的,这个 bug 到现在还没解决。
ref: https://github.com/conda/conda/issues/1367 |
12
davinci 2017-01-28 23:00:41 +08:00
有用 anaconda ,今天刚用 virtualenv 不会冲突
|
13
lastObject 2017-01-29 00:21:58 +08:00 via iPhone
Mac 本身有 py2.6 2.7
不过我一般会用 brew 装一个 python 自己装的 python 和系统的 python 位置不一样 系统的在 /usr/bin 自己装的 python 在 /usr/local/bin ,然后你在 shell 中运行 python 时,他有个优先级列表,你也可以指定 pythin 的位置。 初学不久,个人拙见,望指教 |
14
rogerchen 2017-01-29 00:32:16 +08:00
你装了 anaconda 之后,它会自动在 bashrc 里边 prepend 到你的 PATH 。
|
15
Neveroldmilk 2017-01-29 09:31:25 +08:00
不会冲突, Anaconda 的环境变量和 Python 不一样。现在很多 lib 的开发都是找到 Anaconda 环境变量,之后自动解决依赖问题。
|
16
JamieSoung 2017-01-29 21:43:22 +08:00
同意 15 楼,比如 caffe 之类的,都需要指定 python 的位置。
|
17
4ever911 2017-01-30 08:16:52 +08:00
pyenv
|
18
yanzixuan 2017-02-06 14:47:21 +08:00
我的 mac,2.6 和 2.7 并存,可以指定默认的。
|