2017-06-15 157 views

回答

2

多個Python安裝可以在一個系統上共存,但讓它們保持隔離很重要(任何環境變量都不應該設置爲默認值或引用)。

Canopy不會設置這些,所以不會干擾Anaconda。您可以從Canopy內運行Canopy Python腳本。如果您想從終端/命令提示符運行它們,您可以從Canopy Tools菜單中打開它。

爲了避免與林冠蟒蛇可能的干擾,請修改PATH或PYTHONPATH環境變量去除this article到蟒蛇或使用指令的任何其他Python安裝任何引用作爲引導(注意,在這種情況下,你會刪除來自這個變量的Python)。

當您想要運行anaconda時,您可能希望編寫一個小批處理文件或shell腳本以臨時重新插入任何此類引用。

2

我沒有使用過Canopy,但是使用系統安裝的Python和Anaconda很多,所以我可以解釋一些人遇到的問題。當你有兩個不同的python安裝時,會出現使用哪個Python的問題(在命令提示符處鍵入python,哪一個打開解釋器?)。通常,可執行的Python位置被添加到PATH中,所以如果2位於PATH中,它將使用第一個。有了這個,你可能會對環境造成混亂。如果你去使用Canopy的Python,你將不能訪問Anaconda的Python包,反之亦然。

如果一個python軟件包選取一個不工作或不是特定版本的.so或.dylib文件,就會出現其他奇怪的問題。一個安裝可能會刪除這些版本的一個版本,以支持它的相關版本,然後另一段代碼不再有效。

+0

All tr​​ue。關於Canopy的更多細節在下面。 –