2017-02-25 39 views

回答

6

使用pip不僅可以將模塊複製到正確的位置,還可以正確安裝依賴項。另外,從一個系統到另一個系統的正確位置也不盡相同,python的一個版本與另一個版本的不同,並且pip也可以處理它們。

最後,複製和粘貼文件需要手動干預或比簡單的pip安裝更多的腳本行。

+0

好的謝謝。因此,假設你已經完全安裝了python並安裝了運行程序所需的所有模塊,那麼你可以複製並粘貼它,並且所有東西都放在正確的地方(而不是再次安裝)?也許我需要改變PATH變量,但這就是它? – user3364161

+1

非常真實。只是想說得很真實,但被迫說更多。 ;-) – Shiping

+1

@ user3364161如果你已經安裝了所有東西,你不需要複製任何東西。 – Shiping

1

首先使用pip來安裝模塊更簡單(只需要使用pip install)。 並且pip還會自動安裝模塊運行所需的所有依賴關係。

由於大多數模塊都存儲在.wheel文件中,並且有許多版本,所以複製和粘貼特別是從pypi下載更多的工作。 Pip會爲你的python版本安裝正確的並自動運行setup.py。

0

Python包通常有一個setup.py,它可以做任何事情,從複製模塊到構建c擴展。對於字節編譯.py文件也是很常見的,假設後面的用戶在安裝後沒有權限這樣做。您可以使用setup.py構建發行版,例如,您可以爲特定的操作系統構建二進制發行版並分發該發行版。但是現在,安裝東西的一種流行方式是構建一個python輪子並讓pip爲您完成工作。