2017-07-18 129 views
0

我有點迷惑....如何安裝庫

我在我的電腦上安裝anaconda(我有Windows 10)。 通常,當我想安裝一個包時,我只需執行「pip install package_name」或「conda install package_name」並完成。

First question: what is the difference between pip and conda?

現在我試圖安裝xgboost,它非常複雜我嘗試了很多事情nothings工作,直到我安裝了一些調用miniconda。

它有效,但現在,當我做「conda install package_name」它安裝在miniconda3/lib/site _package,我必須複製/粘貼它Anaconda3/lib/site_package如果我希望它的工作。

Second question: how can I ask to the computer that " conda install package_name " install it directly in anaconda3 and not miniconda3?

最終我試圖安裝包「驚喜」的推薦系統。 「pip安裝」或「conda安裝」均失敗。

我在github上就去,從https://github.com/NicolasHug/Surprise

我試圖將它在Anaconda3/lib中/ site_package複製得到的文件「驚喜」,但它不工作。

當我做from surprise import Reader我沒有得到錯誤「no module name surprise」了,但我得到「cannot import name 'Reader'

Last question: how can I make it work? I think I have to built it but I do not now how...

預先感謝您的任何人都可以解釋這一切對我來說:-)

回答

0

PIP VS康達

pippackage manageř便於installationupgrade, 和uninstallationpython packages。它也適用於虛擬python環境。

conda是適用於任何軟件的package manage r(installation, upgrade and uninstallation)。它也適用於虛擬系統環境。

Condapackaging toolinstall r旨在做比pip更多的做; 處理Python包之外的庫依賴關係以及Python包本身。 Conda也創建了一個虛擬環境,就像virtualenv那樣。

更多看到here

蟒蛇VS miniconda

Anaconda的開源版本是easy-to-install 高性能PythonR分佈與package manager, 環境管理和收集的720+開放源代碼包。 它還附帶安裝RStudio的選項。

沒有的720包集合中的「精簡版」的版本蟒蛇的。
缺點是,你需要輸入命令行命令, 「暢達安裝PACKAGENAME」

和最後

要使用暢達運行安裝這個軟件包:

conda install -c anaconda py-xgboost=0.60

更新驚喜

最簡單的方法是使用PIP(你需要numpy的):

$ pip install numpy 
$ pip install scikit-surprise 

或者你可以克隆回購和構建源(你需要用Cython與numpy的):

$ git clone https://github.com/NicolasHug/surprise.git 
$ python setup.py install 
+0

謝謝你非常喜歡這些解釋。 – Anneso

+0

就最後一個問題,你也許能夠幫助我...... 我想安裝該軟件包是「驚奇」(處理recommander系統) 我嘗試運行: - '暢達安裝-c蟒蛇PY-surprise'和我得到'PackageNotFoundError:包在當前雙贏的64個信道丟失: - PY-surprise' - '暢達安裝-c蟒蛇surprise',我得到 'PackageNotFoundError:包在當前贏 - 失蹤64個通道: - 驚訝 發現關閉匹配;你的意思是其中之一? 驚喜:R-praise' – Anneso

+0

感謝。在你的問題中,你爲'驚訝'提供的鏈接是'README.md'。這裏給出安裝和使用指南。請遵循。並且獲得了https://github.com/NicolasHug/Sprisprise/issues/21 –