簡體   English   中英

管理python模塊101

[英]Managing python modules 101

我很困惑,如何處理python的模塊。 有多種安裝軟件包的方法。 我目前正在使用三種方式。

1)linux發行版的軟件包

當前,許多最受歡迎的模塊/數據包,例如ipython,都可以通過分發軟件包管理器進行安裝。 這使我可以在系統范圍內訪問該軟件包。 我不需要對我的PATH,用戶訪問權限做任何事情。 它一直有效,直到現在,這是我最喜歡的方法。

2)點或康達

開始使用的軟件包並不那么著名時,它們沒有分發軟件包。 所以我必須在其他地方獲得它們。 直到現在,如果我在發行版中找不到它,我可以使用pip安裝任何其他必要的軟件包。 康達是另一個選擇。

我的問題:

什么是“最佳”方法。 我的意思是,在用戶看來,所有可能性都做的完全一樣。 我想使用一個,所以我不會感到困惑,但是正如我所說的,並不是所有的東西都隨處可見。 我被迫現在全部使用它們。 這非常煩人,尤其是在更新,沖突,用戶權限和訪問,路徑變量方面,甚至沒有提到python 2.7和3.x“ war”。

你是怎么做到的? 您如何維護具有許多不同軟件包管理器的系統(即台式機)。 您是否只做pip / conda,自己安裝所有內容(即主目錄)?

Python文檔建議使用pip安裝python模型:

pip是首選的安裝程序。 從Python 3.4開始,它默認包含在Python二進制安裝程序中。

要獲得更完整的概述,可以查看有關安裝模塊文檔

在處理您提到的沖突方面,您應該使用pyenvvirtualenv的虛擬環境。 虛擬環境允許您將不同的模塊或模塊的版本用於不同的項目。 使用虛擬環境還可以使您將該環境復制到其他地方,例如在服務器上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM