其他人是否需要安装相同的模块才能在Python中运行我的代码?
如果我使用tkinter这样的模块,是否有人也需要安装该模块才能让我的代码在他们的机器上运行?当然。您可以使用虚拟环境或容器来交付所需的软件包,也可以使用其他人是否需要安装相同的模块才能在Python中运行我的代码?,python,module,Python,Module,如果我使用tkinter这样的模块,是否有人也需要安装该模块才能让我的代码在他们的机器上运行?当然。您可以使用虚拟环境或容器来交付所需的软件包,也可以使用requirements.txt或类似工具来安装依赖项。当然。您可以使用虚拟环境或容器来交付所需的软件包,也可以使用requirements.txt或类似工具来安装依赖项。python附带许多预安装的标准模块,如果其他人正在运行python(与您相同的版本)然后他/她将不需要安装任何东西,它只会工作,这就是tkinter的情况。但是如果您使用安
requirements.txt
或类似工具来安装依赖项。当然。您可以使用虚拟环境或容器来交付所需的软件包,也可以使用requirements.txt
或类似工具来安装依赖项。python
附带许多预安装的标准模块,如果其他人正在运行python
(与您相同的版本)然后他/她将不需要安装任何东西,它只会工作,这就是tkinter
的情况。但是如果您使用安装的外部软件包来运行代码,例如芹菜
,那么他/她也需要做同样的事情。python
附带了许多预安装的标准模块,如果另一个人正在运行python
(与您相同的版本),那么他/她将不需要安装任何东西,它只会工作,这是tkinter
的情况。但是,如果您使用安装的外部软件包来运行代码,例如芹菜
,则他/她将需要执行相同的操作。如果您将代码交给其他人运行,他们将需要下载相同的模块,除非您也发送了环境。我知道的唯一解决方法是将代码冻结在创建可执行文件的位置。我使用过cx_Freeze和pyInstaller,没有任何问题,但这也取决于您的需要。您可以通过此处找到更多信息:
希望这有帮助 如果您将代码交给某人运行,他们将需要下载相同的模块,除非您也发送了环境。我知道的唯一解决方法是将代码冻结在创建可执行文件的位置。我使用过cx_Freeze和pyInstaller,没有任何问题,但这也取决于您的需要。您可以通过此处找到更多信息:
希望这有帮助 在您的运行环境中,将此文件添加到您的repo中
pip freeze>requirements.txt
当人们克隆您的回购协议时,他们只需执行以下操作:
pip安装-r requirements.txt
他们将安装与您完全相同的pypi模块
使用virtualenv,您可以将python环境隔离到每个项目,使用pyenv,您还可以在不同的环境中使用不同的python转换。在您的运行环境中,将此文件添加到repo中
pip freeze>requirements.txt
当人们克隆您的回购协议时,他们只需执行以下操作:
pip安装-r requirements.txt
他们将安装与您完全相同的pypi模块
使用virtualenv,您可以将python环境隔离到每个项目,使用pyenv,您还可以在不同的环境中使用不同的python转换。实际上,在某些系统上,tkinter没有配置,例如在Arc linux上,因此您可能会遇到问题。@HenryHarutyunyan哦,很有趣,可移植性真是不切实际。事实上,在某些系统上,tkinter没有配置,比如在Arc linux上,所以您可能会遇到问题。@HenryHarutyunyan哦,有趣的是,可移植性真是不切实际。