我很好奇向某人發送一個簡單的 Python 腳本的程序,其中包含一些匯入的模塊,以及從接收端如何作業。
我想我的總體問題如下。腳本的接收者是否必須做任何事情,或者他們是否可以只運行該檔案并獲得預期的結果?他們是否必須安裝 Python、腳本中使用的模塊等?
感謝您的任何回答,我相信有很多“這取決于..”的例子,這很好。我還在學習,所以任何答案都很好。
uj5u.com熱心網友回復:
如果您要將它發送給擁有使用 Python 開發所需的一切的人,您需要做的是在虛擬環境中作業:
簡而言之,虛擬環境 (venv) 是 python 處理包版本控制并確保如果其他人嘗試運行您的腳本,他們可以復制您的依賴項的方式。要開始,運行
python -m venv your_venv_name
#if on linux:
source your_venv_name/bin/activate
#if on windows:
./your_venv_name/Scripts/activate
然后,您將擁有一個新版本的 python 版本,沒有安裝任何依賴項,因此您可以開始使用 pip 進行安裝。安裝一切后運行
pip freeze > requirements.txt
現在您可以共享您的專案,其他開發人員只需創建自己的 venv 并運行
pip install -r requirements.txt
另一方面,如果您將腳本發送給沒有在他們的機器上安裝 python 的人,則必須生成可執行檔案:https ://realpython.com/pyinstaller-python/
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/517793.html
標籤:Python
上一篇:PandasTypeError:不支持的運算元型別-:'float'和'str'(Python)
下一篇:需要幫助通過用戶輸入獲取特定字符
