如何使用缺少setup.py文件的python github庫中的代碼是否有最佳做法? 由於我不能通過我自己的requirements.txt來引用它,我可以將代碼複製到我自己的文件中嗎?使用代碼庫沒有setup.py
具體來說,我想使用的功能tile_raster_images(...)從https://github.com/lisa-lab/DeepLearningTutorials/blob/master/code/utils.py
如何使用缺少setup.py文件的python github庫中的代碼是否有最佳做法? 由於我不能通過我自己的requirements.txt來引用它,我可以將代碼複製到我自己的文件中嗎?使用代碼庫沒有setup.py
具體來說,我想使用的功能tile_raster_images(...)從https://github.com/lisa-lab/DeepLearningTutorials/blob/master/code/utils.py
您可以將代碼粘貼到您自己的代碼庫中,是的。只要它是爲相同的Python版本編寫的,並且您知道所需的依賴關係(包括第三方庫和同一項目中),那麼您應該是黃金版。
但是,項目確實有而不是有許可證。從Github Help引用:
一般而言,缺少許可證意味着默認版權法適用。這意味着您保留對源代碼的所有權利,並且其他人不得複製,分發或創作衍生作品。
由於您不一定知道版權法適用於該項目,因此您應謹慎使用代碼,因爲您可能會違反版權法。特別是如果你打算在商業產品中使用這些代碼,那麼你就處於薄弱環節。
您應該聯繫代碼的所有者,並要求他們添加許可證,以便將來的用戶可以無後顧之憂地使用代碼。
我沒有看到的只是複製代碼下行。
您要使用的代碼來自教程。我認爲它的目的實際上是直接使用,而不是用作python包。
因此,只需將它複製到項目中的某個位置。如果您打算重新發布源代碼,請注意源代碼的許可證。
它看起來並不像是要安裝的。它看起來像一個教程的回購。我想你可以複製代碼並修復導入錯誤,但是你確定項目的許可證允許你這樣做嗎? – IanAuld