[問題] python版本 與gurobi、conda的問題

作者: xakg (夤)   2016-11-24 11:53:13
大家好,
小弟新手入門,有些觀念跟問題請教:
1. 很多書上有推anaconda,是不是裝了以後就不要再裝python的核心(直譯器)?
我本來安裝了官方python 3.5 又安裝了anaconda,這樣在ipython 在執行新檔案時會
出現兩個核心,是不是代表我兩個都可以裝?
2. 因為研究需要,我需要gurobi 最佳化求解軟體,我已經安裝好了,後來發現anaconda
也有提供他的安裝方法,那我還要在安裝一次嗎?我用pip裝的套件 conda的核心讀的到
嗎?
3. 我執行gurobi 後 核心出來是 2.7.X版本的 可是我的python原先是裝3.5x版本的
為什麼會這樣呀?
http://imgur.com/a/RBjaW
http://imgur.com/a/PCLHs
4. 版友有推薦pyomo +gurobi 但我不太了解pyomo的作用是如何,他的效果是屬於?
==
我發覺python真的還蠻有趣的,就像excel一樣有好多函數可以拿來使用;
跟其它程式有一點小差別,光是基因演算法都有套件可以解,
好酷呀!!
作者: kenduest (小州)   2016-11-24 13:50:00
基本上 anaconda 算是一個 python 整合彙整包你裝官方的 python 又裝 anaconda 提供的 python系統會個別安裝在不同目錄位置內,就看到時候執行呼叫路徑設定情況與用的 ide 工具配置會執行應對的python直譯器程式。裝兩個實際上可以,只是因為後續會安裝相關的 python 套件包,純 python 官方一般會使用 pip來安裝相關套件包,anaconda 自己也有提供應對工具可用只是後續安裝的套件包會個別安裝到自己獨立的目錄內若你執行到是python官方那個版本python程式檔案基本上是會無法 import 到使用 anaconda 安裝的模組套件包網路上與論壇常看到有人問為何安裝某套件包卻無法用大多都是環境屬於這類混合情況所以整個混亂了至於 ipython 這個也要看你當時候安裝是吃那個版本的python 所安裝上的,後續吃的套件模組位置就有所不同
作者: Neisseria (Neisseria)   2016-11-25 15:19:00
如果需要多個 Python 實作共存,可以用 pyenv 管理不過是 Unix-like 系統限定。Win 10 不知道能不能跑
作者: uranusjr (←這人是超級笨蛋)   2016-11-26 01:39:00
Windows 不需要啊, 直接裝然後把版本設到不同目錄就好了
作者: Neisseria (Neisseria)   2016-11-26 09:44:00
我記得 Windows 上有 registry 的問題不太喜歡在 Win 上處理這類多版本共存的問題不過,這是小弟 N 年前的印象,若有記錯請包涵
作者: fischcheng (布阿送)   2016-11-26 11:25:00
其實全部用anaconda 裡面也有環境管理啊

Links booklink

Contact Us: admin [ a t ] ucptt.com