这是一个非常基本的问题,但我找不到任何答案,也许我的关键字错了......
我已经用Python编程了一段时间,我制作了一些足够好的脚本,可以部署在我工作的部门。所以...我是否必须让每个人在他们的机器上安装Python,然后通过单调来安装我在pip脚本中使用的所有模块,或者是否有更好的解决方案?显然我没有这方面的经验,到目前为止我只是从事Visual Studio并从那里运行我的脚本。我会很感激几个指针,主题非常广泛,我感到迷茫。
答案 0 :(得分:3)
可以创建一个模块,就像它用于pip一样,你不在PyPI上发布,但允许人们在本地安装。
例如,在GitHub上观察这个项目:pyjokes。它可以在PyPI上使用,因此您可以将其安装。但您也可以从源代码下载repo并安装。这将安装它,就像你使用pip安装它一样(因为pip只是&#34的包装器;下载这个项目并运行安装程序")。
从源代码安装此项目的过程如下:
git clone https://github.com/pyjokes/pyjokes
cd pyjokes
sudo python3 setup.py install # python 3
sudo python setup.py install # python 2
看看项目的布局方式。要点是setup.py文件和__init__.py
文件夹中的pyjokes
。这应该足以使您的项目可以在本地安装。
然后您可以分发代码(可能是私有github或bitbucket存储库),并使用README来描述安装说明。
注意:我已经描述了Linux安装过程,但我相当确定它在Mac上的工作原理也一样。我对Windows不确定。
答案 1 :(得分:0)