我是一個編程初學者,我已經完成了一個基于 python 3.8 的專案,它使用了幾個庫,其中一些庫不包含在默認的 python 環境中。
當我將帶有 .py 代碼和圖片(圖示等)的簡單檔案發送給我的朋友時,代碼不會運行,因為找不到庫。如果我用不同版本的python運行它也是一樣的......
我想知道如何正確地將我的所有庫和依賴項打包到一個檔案中以進行匯出?為了使某人能夠正確運行代碼并包含所有必需的庫,應遵循什么結構?
(在視覺作業室 2019 上作業)
感謝您的時間
uj5u.com熱心網友回復:
指定 python 腳本依賴項的常見做法是將$ pip freeze命令的輸出重定向到名為requirements.txt. 這當然是使用重定向運算子完成的,如下所示$ pip freeze > requirements.txt:然后,您的朋友可以$ pip install -r requirements.txt從您提供給他們的檔案中獲取所需的庫。$ pip help install有關更多詳細資訊,請參閱pip 檔案。
編輯:
$ pip freeze顯然捕獲的方式超出了必要的范圍,您可以簡單地手動撰寫需求檔案中使用的庫的名稱,例如
qrcode
pyperclip
pandas
numpy
<any other dependency>
每一個都在單獨的行上,如果需要,在等號后指定一個版本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/481578.html
標籤:Python 视觉工作室 图书馆 python-3.8 打包
上一篇:UWP為每個打開的檔案創建新視窗
