簡體   English   中英

Mac OS X中的Python軟件包管理

[英]Python package management in Mac OS X

每次我嘗試在Mac OS X上為python安裝新軟件包時,都會遇到此問題,這些軟件包具有使用不同軟件包管理工具進行設置的不同方法。 特別是對於Mac OS X 10.9 Mavericks的新版本,某些安裝程序存在問題,因此我需要在它們之間進行切換。 我要簡短描述一下這些主要的命令行安裝程序,並進行比較: easy_installpipportapt-getbrewfink等。當然,有時候除了通過源代碼make install安裝之外別無其他方法make installpython setup.py.pkg安裝程序文件。 但是我想當您需要安裝具有很多依賴關系的更復雜的程序包時,情況並非如此。

我要問的有兩個方面:

  1. 並排使用它們是否安全? 或這些命令行工具之間是否存在任何已知的沖突? (至少brew會警告port可用性)
  2. 如果我們在包管理中進行選擇,是否有基於這些包管理性質的已知缺點和優點?
  1. pip和easy_install用於python庫。
  2. apt-get,brew,fink,port等。這些工具是“發行版”軟件包管理工具。

他們在“為什么我需要每個都需要一個?”方面有一個重疊的領域。 那就是圖書館的依賴。

pip是大多數python開發人員和以后的python打包SIG認可的工具,因此TLDR; 使用pip not easy_install

這些工具也可以與virtualenvs一起使用,virtualenvs很棒。 使用它們 :)

但是,當您嘗試使用pip構建python軟件包時,會遇到需要python不太了解該怎么做的其他庫。 正是這些時刻使得擁有其他工具之一成為必要。

暫無
暫無

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

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