首页
学习
活动
专区
圈层
工具
发布

Python程序打包指南:手把手教你一步步完成

选择构建后端 像pip和build这样的工具实际上不会将源代码转换为分发包(如轮子);该工作由构建后端执行。...构建后端决定您的项目将如何指定其配置,包括元数据(有关项目的信息,例如,PyPI上显示的名称和标签)和输入文件。...pyproject.toml告诉构建前端工具,如pip和build,为项目使用哪个后端。以下是一些常见构建后端的示例,但请查看后端自己的留档以获取更多详细信息。...、_和-。它也不能已经在PyPI上使用。在本教程中,请务必使用自己的用户名更新它,因为这可以确保不会尝试上传与已存在的名称相同的包。 version是包版本。...在这种情况下,包仅与Python3兼容,根据MIT许可证获得许可,并且OS独立。您应该始终至少包括包适用于Python的哪个版本,包在哪个许可证下可用,以及包将适用于哪些操作系统。

2.9K20

Supervisor | 笔记

引言 安装 这里使用 pip 安装,需要确保安装了 pip pip install supervisor 这里我额外安装了 pip3 ,因此使用的 pip3 supervisor安装完成后会生成三个执行程序...子进程配置文件路径:/etc/supervisord.d/ supervisor.conf 配置文件 注意:此配置文件的注释采用 ; [unix_http_server] file=/tmp/supervisor.sock...[include] files = relative/directory/*.ini ;可以指定一个或多个以.ini结束的配置文件 创建文件夹用于 存放 子进程配置文件 mkdir /etc/supervisord.d...如任意定义一个和脚本相关的项目名称的选项组( /etc/supervisord.d/test.conf ) # 项目名 [program:blog] # 脚本目录 directory=/opt/bin...看云 解决unix:///tmp/supervisor.sock no such file的问题 | 一点心怡 | 前端娃 1.修改 supervisor 主配置文件 vi /etc/supervisord.conf

1.4K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何在Ubuntu 18.04上使用Gunicorn和Nginx为Flask应用程序提供服务

    介绍 在本指南中,您将使用Ubuntu 18.04上的Flask微框架构建Python应用程序。...这些将包括python3-pip一些强大的编程环境所需的一些软件包和开发工具: sudo apt update sudo apt install python3-pip python3-dev build-essential...这将安装Python的本地副本和pip进入项目目录中名为myprojectenv的目录。...首先,让我们使用本地实例pip安装wheel,以确保我们的软件包即使丢失了轮存档也会安装: pip install wheel 注意 无论您使用的是哪个版本的Python,在激活虚拟环境时,都应该使用pip...步骤5 - 将Nginx配置为代理请求 我们的Gunicorn应用程序服务器现在应该启动并运行,等待项目目录中的套接字文件上的请求。

    4K10

    如何在RHEL 8中安装Python 3或Python 2

    因此,作为RHEL用户,您需要通过安装来指定是否需要Python 3或2。 此外,在RHEL中,Python 3.6是Python的默认和完全支持的版本。...重要:大多数Linux发行版使用Python作为YUM包管理器的许多库和工具。 虽然默认情况下没有在RHEL 8中安装Python,但即使您不安装Python,yum仍然有效。...8中安装Python 3 从命令的输出中,Python3.6是PIP和Setuptools作为依赖项附带的默认版本。...为了脱离“Python2或Python3:哪个版本应该被设置为Linux上的默认值”的争论,RedHat默认没有包含python命令 - 所谓的“unversioned命令”。...在这篇简短的文章中,我们展示了如何在RHEL 8上安装Python 3和Python 2.您可以通过下面的反馈表向我们提问或分享您的想法。

    3K00

    EMR上Zeppelin入门

    基本上所有web上的操作都会在一个notebook中进行 interpreter:是zeppelin的核心概念-解析器,zeppelin通过解析器(interpreter)将用户输入转换为后台服务命令。...我下载的是包括了所有interpreter的压缩包 下载完成之后,解压然后运行(unix platform):bin/zeppelin-daemon.sh start 这个时候你就能访问8080端口来访问...0~99的随机数,下面将利用zeppelin分析该数据,完成一个统计工作,看看python随机数是否均衡。...在生成10亿数据时,应该采用xrange(10亿),而不是range(10亿),一个小细节,懂python的应该知道。...4. zeppelin还支持很多的interpreter,以上流程只介绍了spark和sparksql,大家可以自己研究一下,使用各种解析器完成分析工作。

    1.7K64

    Flink SQL on Zeppelin - 打造自己的可视化Flink SQL开发平台

    那么本文就介绍基于Zepplin开发自己的Flink SQL平台。 本文是蘑菇街实时计算负责人狄杰发表在网络上的作品,小编进行了整理。小编之前也写过Flink对接Zeppelin的方案和引用。...环境准备 目前开发Flink的方式有很多,一般来说都是开发同学写JAVA/SCALA/PYTHON项目,然后提交到集群上运行。...在Zeppelin中可以使用3种不同的形式提交Flink任务,都需要配置FLINK_HOME 和 flink.execution.mode,第一个参数是Flink的安装目录,第二个参数是一个枚举值,有三种可以选...等任务完成后,回到Zeppelin页面,发现已经输出了结果。 ? 至此,我们完成了Zeppelin 的安装及配置,并且能够成功提交Flink 作业跑在Yarn集群上,同时输出正确的结果。...,看到这里明白了,应该是客户端代码有个地方错误的关闭了服务端。

    5.7K31

    github代码外泄监控——Hawkeye 原

    /bin/python3 ln -s /usr/local/python3/bin/pip3.5 /usr/bin/pip3 ln -s /usr/local/python3/bin/virtualenv.../usr/bin/virtualenv3 python虚拟环境 cd Hawkeye pip3 install virtualenv virtualenv3 --python=/usr/bin/python3...使用管理 web访问:localhost:5000 GitHub监控平台,即该平台的仪表盘 概览:显示spider抓取的数据量 配置:进行爬取关键词、黑名单、邮件告警、定时任务的管理 关键词和时间任务配置...提供web管理界面 ;port=127.0.0.1:9001 ;Web管理后台运行的IP和端口,如果开放到公网,需要注意安全性 ;username=user ;登录管理后台的用户名...[include] files = relative/directory/*.ini ;可以指定一个或多个以.ini结束的配置文件 配置实例见上述:Hawkeye 参考文档 Hawkeye:https

    3.2K20

    supervisor管理进程

    一、简介 Supervisor (http://supervisord.org) 是一个用 Python 写的进程管理工具,可以很方便的用来启动、重启、关闭进程(不仅仅是 Python 进程...组成部分:supervisord[服务端,要通过这个来启动它]和supervisorctl[客户端,执行stop等命令] 二、安装 基于pip命令安装,注意supervisor 只适合在python2.6...以后,python3以前的版本才可正常安装supervisor pip install supervisor 其他安装方式可参考《Linux/Unix进程管理工具supervisor安装与配置》 三、supervisord...supervisord.conf 去除里面大部分注释和“不相关”的部分,我们可以先看这些配置: [unix_http_server] file=/tmp/supervisor.sock ; UNIX...files = /etc/supervisor/*.conf 假设有个用 Python 和 Flask 框架编写的用户中心系统,取名 usercenter,用 gunicorn (http://gunicorn.org

    1K80

    supervisor添加进程_monitor进程

    大家好,又见面了,我是你们的朋友全栈君。 Supervisor简介 Supervisor 超级用户,监管员 Supervisor。超级用户是一个负责管理和维护网络的用户。...supervisor是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具。可以很方便的监听、启动、停止、重启一个或多个进程。...安装PIP wget https://bootstrap.pypa.io/pip/2.7/get-pip.py 出现上图内容后继续输入以下命令 1.python get-pip.py 2.pip install...---生成配置文件后编辑 2. vim /etc/supervisord.conf 部分配置解释,自行根据需求更改,其他配置为非必须修改配置 [unix_http_server] file=/tmp/...[include] files = relative/directory/*.ini ;可以指定一个或多个以.ini结束的配置文件。

    76110

    如何使用supervisor管理你的应用

    1、前言 Supervisor(http://supervisord.org/)是用Python开发的一个client/server服务,是UNIX-like系统下的一个进程管理工具,不支持Windows...pip:python的包管理工具 virtualenv:虚拟沙盒环境 当安装方式很简单。 pip install supervisor supervisor是一个C/S架构的工具。...将supervisor的配置文件,和管理进程的配置文件区分开,这样的好处是,当有多个进程需要管理的时候,不会互相干扰。 下面分开说明一下。...directory = /home/kangaroo/build/CIServer ; 程序的启动目录 command = python manage.py runserver --noreload...6、client的命令 最后补充上一些supervisorctl的命令供参考 supervisorctl start CIServer # 启动,配置文件中要配置program:CIServer supervisorctl

    2.3K120

    Python中的requirements.txt文件

    ,则可以通过Python解释器运行pip: $ python -m pip pip arguments> 在Windows上,py可以使用启动器: $ py -m pip pip arguments...约束文件 约束文件是需求文件,它们仅控制安装需求的哪个版本,而不控制是否安装了需求的版本。它们的语法和内容几乎与需求文件相同。主要区别在于:在约束文件中包含软件包不会触发该软件包的安装。...您可能具有按用户,按虚拟环境或站点范围(在所有用户之间共享)的配置: 每位使用者: 在Unix上,默认配置文件是:$HOME/.config/pip/pip.conf 尊重XDG_CONFIG_HOME...还有一个旧的每用户配置文件,该文件也受尊重,位于: 在Unix和macOS上,配置文件为: $HOME/.pip/pip.conf 在Windows上,配置文件为: %HOME%\pip\pip.ini...在virtualenv内部: 在Unix和macOS上,文件为 $VIRTUAL_ENV/pip.conf 在Windows上,文件为: %VIRTUAL_ENV%\pip.ini 整个网站: 在Unix

    11.1K20

    Supervisor介绍与使用

    很多时候我们自己开发的或别的服务都没有后台的守护进程,那么进程很容易就会被不小心的杀死,此时就需要有个程序去监控和维护这些程序服务。...看完 官方网站 对Supervisor的定义描述,便立马觉得要实验一下。好在Linux系统中天生就是支持Python的,那么只要安装好PIP就可以得到你想要的一切。...1.安装 pip: 1 easy_install pip 2.安装 Supervisor: 1 pip install supervisor 3.配置文件 1 echo_supervisord_conf...可以是 *.conf 或 *.ini 4.守护进程配置说明 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 [program:kafka] directory...服务器,提供 web 管理界面 ;port=127.0.0.1:9001 ; Web 管理后台运行的 IP 和端口,如果开放到公网,需要注意安全性 ;username=user ; 登录管理后台的用户名

    43710

    如何在Ubuntu 18.04上使用uWSGI和Nginx为Flask应用程序提供服务

    这些将包括python3-pip一些强大的编程环境所需的一些软件包和开发工具: sudo apt update sudo apt install python3-pip python3-dev build-essential...这将安装Python的本地副本和pip进项目目录中名为myprojectenv的目录。...首先,让我们使用本地实例pip安装wheel,以确保我们的软件包即使丢失了轮存档也会安装: pip install wheel 注意 无论您使用的是哪个版本的Python,在激活虚拟环境时,都应该使用pip...这有助于确保init系统和uWSGI对每个过程信号的含义具有相同的假设。...步骤6 - 将Nginx配置为代理请求 我们的uWSGI应用程序服务器现在应该启动并运行,等待项目目录中的套接字文件上的请求。让我们配置Nginx使用uwsgi协议将Web请求传递给该套接字。

    3.1K21

    supervisor 安装、配置、常用命令

    简介 Supervisor 是一个用 Python 写的进程管理工具,可以很方便的用来在 UNIX-like 系统(不支持 Windows)下启动、重启(自动重启程序)、关闭进程(不仅仅是 Python...supervisord 的配置文件默认位于 /etc/supervisord.conf,内容如下(;后面为注释): ; supervisor config file [unix_http_server...unix_http_server 部分的 file 一致 ; 在增添需要管理的进程的配置文件时,推荐写到 `/etc/supervisor/conf.d/` 目录下,所以 `include` 项,就需要像如下配置...=python server.py ; 启动命令,与手动在命令行启动的命令是一样的 user=ubuntu ; 用哪个用户启动 directory=/home/app/ ; 程序的启动目录...,使用的配置和 supervisord 一样,这里就不再说了。

    1.8K10
    领券