如何独立创建带有库文件的setup.py

时间:2019-04-16 14:18:50

标签: python package libraries setup.py

我有一个问题,我使用python开发了一个应用程序,并且使用了一些诸如flask,sqlalchemy等库。

问题是我每个库都有一个定义版本,我想将此python应用程序部署在另一台没有互联网的计算机上, 我可以创建一个包或使用setup.py并在路径中包含另一个包吗?

我已经尝试过此代码,但是他们没有说导入库:

  

ModuleNotFoundError:没有名为“ cx_Oracle”的模块

我的代码是:

 public static string Post(List<ActionInputParams> data, string url)
    {
        using (WebClient wc = new WebClient())
        {
            wc.Headers[HttpRequestHeader.ContentType] = "application/json;charset=utf-8";               

            try
            {
                var res = wc.UploadString(url, "POST", JsonConvert.SerializeObject(data));
                return res;
            }
            catch (Exception ex)
            {
                return "error " + ex.Message;
            }
        }
    }

1 个答案:

答案 0 :(得分:0)

install_requires是一个setuptools setup.py关键字,应用于指定一个项目至少需要多少才能正常运行。

它不会安装这些库。

也许您应该尝试使用pyinstaller(https://www.pyinstaller.org)来使可运行文件准备在另一台计算机上运行。