簡體   English   中英

將Python腳本移動到另一台計算機

[英]Moving a Python script to another computer

我想知道如果我編寫一個Python腳本,在我的計算機上使用已安裝的庫(例如lxml),並且我想在另一台計算機上部署此腳本,我的選擇是什么。

當然在另一台機器上安裝了Python是給定的但是我還必須安裝我在腳本中使用的所有庫,或者我可以只使用* .pyc文件嗎?

是否有任何選項可以為這類問題制作安裝程序,復制所有依賴項以及相關腳本?

我順便說一下Windows機器。

編輯-------------------

看完你的答案后,我想我應該添加這個:

事情是....這個工作所需的庫不會安靜地使用pip或easy_install,因為它需要一個Windows安裝程序(我在一些搜索后找到)或者在目標計算機上重建來源(女巫,我試圖避免)。

我認為有一些方法可以將pyc文件或其他東西移植到另一台PC上,並且該工作站上的解釋器不會要求其上的依賴關系已經被轉換為字節碼。

如果這是不可能的,有人可以向我展示一些制作Windows軟件包安裝程序的指南嗎?

您應該創建setup.py以與setuptools一起使用。 依賴關系應包含在install_requires字段中。 之后,如果使用easy_installpip安裝該軟件包,則會自動下載並安裝依賴項。

你也可以使用distutils 基本的setup.py看起來如下:

from distutils.core import setup

setup(
    name='My App',
    version='1.0',
    # ... snip ...
    install_requires=[
        "somedependency >= 1.2.3"
    ],
)

對於distutils和setuptools之間的差異,請參閱此問題

暫無
暫無

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

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