兰州网站定制公司怎样开电商平台

pingmian/2026/1/20 10:47:06/文章来源:
兰州网站定制公司,怎样开电商平台,物流网站建设规划总结,在哪个网站注册公司经常接触Python的同学可能会注意到#xff0c;当需要安装第三方python包时#xff0c;可能会用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令#xff0c;它用来安装egg包。egg包是目前最流行的python应用打…经常接触Python的同学可能会注意到当需要安装第三方python包时可能会用到easy_install命令。easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令它用来安装egg包。egg包是目前最流行的python应用打包部署方式。如何制作和安装egg包下面我就简单的分析了一下。1.1 安装setuptools首先要安装setuptools工具。Debian/Ubuntu下可以直接使用apt安装:$ sudo apt-get install python-setuptools手工安装的话有两种方式通过引导程序 ez_setup.py 来安装。这个引导程序会联网下载最新版本setuptools来安装同时也可以更新本地的setuptools。$ wget http://peak.telecommunity.com/dist/ez_setup.py$ sudo python ez_setup.py更新setuptools:$ sudo python ez_setup.py -U setuptools或者下载setuptools的egg包来安装。可以在 这里 查看最新版本下载。下载完毕以后通过sh安装。$ wget http://pypi.python.org/packages/2.6/s/setuptools/setuptools-0.6c11-py2.6.egg$ sudo sh setuptools-0.6c11-py2.6.egg现在就可以使用easy_install命令来安装其他的egg包了。1.2 制作自己的egg包总是安装别人的egg包是不是也想制作自己的egg包呢好接下来我们就自己制作一个简单的egg包。 首先建立工程目录egg-demo,初始化一个setup.py文件$ mkdir egg-demo$ cd egg-demo$ touch setup.py$ lssetup.py下面主要就是填充setup.py。setup.py其实是python工具包distutils的配置文件setuptools就是基于distutils来做的。 在setup.py中通过setup函数来配置打包信息。首先要引入setuptools的函数setup。setuptools的setup其实就是distutils的setup函数填写setup.py为以下内容$ cat setup.py#!/usr/bin/env python#-*- coding:utf-8 -*-from setuptools import setupsetup()写到这里一个空的egg配置文件就写好了。我们可以使用下面命令生成egg包$ python setup.py bdist_egg下面看看究竟生成了什么$ ls -Fbuild/ dist/ setup.py UNKNOWN.egg-info/可以看到多了三个文件夹。而在dist文件夹下有一个egg文件UNKNOWN-0.0.0-py2.6.egg。 产蛋成功先看看这个egg文件是什么格式的$ file dist/UNKNOWN-0.0.0-py2.6.eggdist/UNKNOWN-0.0.0-py2.6.egg: Zip archive data, at least v2.0 to extract噢原来就是一个zip压缩包呀好再来看看内部构造$ unzip -l dist/UNKNOWN-0.0.0-py2.6.eggArchive: dist/KNOWN-0.0.0-py2.6.eggLength Date Time Name--------- ---------- ----- ----120 2010-12-06 17:04 EGG-INFO/SOURCES.txt1 2010-12-06 17:04 EGG-INFO/top_level.txt1 2010-12-06 17:04 EGG-INFO/zip-safe1 2010-12-06 17:04 EGG-INFO/dependency_links.txt227 2010-12-06 17:04 EGG-INFO/PKG-INFO--------- -------350 5 files只有一个EGG-INFO文件夹内含五个egg信息文件没了。 这个egg名称未知版本0.0.0。这是因为我们在setup里什么也没有设置。 显然这个egg什么也不能做。 下面给它加点料。 在setup.py中setup函数接收一系列属性作为配置参数。name name是egg包的名称也是寻找要打包的文件夹的名称默认是UNKNOWN。version 版本号默认0.0.0packages 这里要用到setuptools的另一个函数find_packages顾名思义find_packages用来将指定目录下的文件打包。zip_safe 默认是False这样在每次生成egg包时都会检查项目文件的内容确保无误。还有一些描述性的属性如descriptionlong_descriptionauthorauthor_emaillicensekeywordsplatformurl等。 填充setup.py文件如下:$ cat setup.py#!/usr/bin/env python#-*- coding:utf-8 -*-from setuptools import setup, find_packagessetup(name demo,version0.1.0,packages find_packages(),zip_safe False,description egg test demo.,long_description egg test demo, haha.,author amoblin,author_email amoblinossxp.com,license GPL,keywords (test, egg),platforms Independant,url ,)在egg-demo目录下建立和上述name名称相同的目录demodemo目录下写__init__.py文件$ mkdir demo$ cat demo/__init__.py#!/usr/bin/env python#-*- coding:utf-8 -*-def test():print Hello, Im amoblin.if __name__ __main__:test()再次生成egg包以后查看egg包信息$ python setup.py bdist_egg$ unzip -l dist/demo-0.1.0-py2.6.eggArchive: dist/demo-0.1.0-py2.6.eggLength Date Time Name--------- ---------- ----- ----121 2010-12-06 17:30 demo/__init__.py344 2010-12-06 17:46 demo/__init__.pyc137 2010-12-06 17:46 EGG-INFO/SOURCES.txt5 2010-12-06 17:46 EGG-INFO/top_level.txt1 2010-12-06 17:46 EGG-INFO/zip-safe1 2010-12-06 17:46 EGG-INFO/dependency_links.txt227 2010-12-06 17:46 EGG-INFO/PKG-INFO--------- -------836 7 files可以看到多了一个文件夹demo里面有我们写的__init__.py。 奉行敏捷原则先安装了体验一下再说$ sudo python setup.py installrunning installinstall_dir /usr/local/lib/python2.6/dist-packages/...creating /usr/local/lib/python2.6/dist-packages/demo-0.1.0-py2.6.eggExtracting demo-0.1.0-py2.6.egg to /usr/local/lib/python2.6/dist-packagesdemo 0.1.0 is already the active version in easy-install.pthInstalled /usr/local/lib/python2.6/dist-packages/demo-0.1.0-py2.6.eggProcessing dependencies for demo0.1.0Finished processing dependencies for demo0.1.0OK!安装完毕接下来我们就可以直接通过import来使用啦$ python -c from demo import test;test()Hello, Im amoblin.成功输出这说明安装正确。我们的一个egg包诞生了。 一般情况下我们的源程序都放在src目录下所以接下来将demo文件夹移动到src里。但这样也要修改setup.py文件修改find_packages函数中参数为src同时增加package_dir参数packagesfind_packages(src),package_dir {:src}这样告诉setuptools在src目录下找包而不是原来默认的工程根目录。1.3 egg文件卸载以python2.6版本为例egg文件一般安装在/usr/local/lib/python2.6/dist-packages/目录下该目录下还有一个easy-install.pth文件用于存放安装的egg信息。:$ cd /usr/local/lib/python2.6/dist-packages$ cat easy-install.pth|grep demo./demo-0.1.0-py2.6.egg$ ls -F|grep demodemo-0.1.0-py2.6.egg/卸载egg文件很简单首先将包含此egg的行从easy-install.pth中删除然后删除egg文件夹即可。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/87542.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么样做搜索引擎网站台州外贸网站建设

【摘要】通过本次课程可以让python学员了解一下python查询价格方法,对代码编程有个感性的认知。也好让大家能够理性选择,不要盲目跟从,选择适合自己当前阶段的学习内容,循序渐进,以兴趣自我探索为向导,所以…

网站做导航条可以发描文本的网站

今天某乎收到个问题推荐,如何实现RTSP回调YUV数据,用于二次处理? 正好前些年我们做RTSP和RTMP直播播放的时候,实现过相关的需求,本文就以Android为例,大概说说具体实现吧。 先说回调yuv或rgb这块意义吧&a…

马鞍山建设局网站涿州网站建设公司有哪些

牛客题霸 [求平方根] C题解/答案 题目描述 实现函数 int sqrt(int x). 计算并返回x的平方根 题解&#xff1a; 要求返回平方根&#xff0c;我们就找一个i&#xff0c;使得ii<x&&(i1)(i1)>x 这样的i就是我们要找的答案 注意&#xff0c;x有可能为负数&#xf…

河南郑州app建设网站西安企业名录

首先如果想直接在宿主机上进行使用gs_dump备份需要glibc的版本到2.34及以上&#xff0c;查看版本命令为 ldd --version 如图所示&#xff0c;本宿主机并不满足要求&#xff0c;所以转向在docker容器中进行备份&#xff0c; 然后进入opengauss容器中&#xff0c;命令为 docker…

网站类型定位分析网站关键词在哪里修改

前言 在上一篇文章中&#xff0c;我们学习了如何利用MetaGPT框架构建单智能体和多智能体&#xff0c;并通过一个技术文档撰写Agent和课后作业较为完整的理解一个Agent的需求分析和开发流程&#xff1b;但是技术要和应用结合才能得到更广泛的推广&#xff1b;在本文中&#xff0…

嘉兴手机模板建站wordpress博客破解主题

2023年已经接近尾声&#xff0c;不少人已经开始期待新的一年到来了。不过对于大多数职场人士来说&#xff0c;最近还有一项让人头疼的任务需要完成&#xff0c;这就是撰写2023年个人工作总结。 那么年度个人工作总结怎么写呢&#xff1f;其实很简单&#xff0c;年度工作总结一…

做网站哪个好自己做个购物网站

我的第一道treap题目&#xff0c;treap的模版题。 代码是对着hzw的敲的&#xff0c;一边敲一边理解。。。 主要是熟悉一下treap的各种基本操作&#xff0c;详细细节看代码。 #include<cstdio> #include<iostream> #include<cstring> #include<cstdlib>…

网站策划主题北京海淀区公司

为什么要在seafile搞webdavSeafile 一直是一款可靠的文件同步web应用&#xff0c;经过个人测试&#xff0c;同一台机器上&#xff0c;seafile在传输文件时的速度比nextcloud要快&#xff08;可能也与php的设置有关系&#xff09;&#xff0c;这是seafile的优势。但是&#xff0…

建设个人网站用什么软件wordpress禁用主题更新

在我们做项目的时候TP的系统函数或系统类库满足不了我们的需要 所以有些东西需要我们自己去定义&#xff0c;在TP中我们怎么使用自己的函数库和类库呢&#xff1f;在TP系统中提供了三个系统函数库 common.php是全局必须加载的基础函数库&#xff0c;在任何时候都可以直接调用&a…

html5 3d网站网站申请备案成功后怎么建设

最近一直在整理单目测距的内容&#xff0c;想着检测单目测距都写完了&#xff0c;顺手也写个检测跟踪单目测距&#xff0c;算是总结下这部分内容吧&#xff0c;如果有错误&#xff0c;还请不吝赐教&#xff01;&#xff01; 参考文献: YOLOv5DeepSort实现目标跟踪 pytorch yolo…

深圳网站建设网站设计软文推广辽宁省建设银行网站

本文主要给大家分享一个实战项目&#xff0c;通过python代码写一款我们儿时大多数人玩过的游戏---小弹球游戏。只不过当时&#xff0c;我们是在游戏机上玩&#xff0c;现在我们通过运行代码来玩&#xff0c;看看大家是否有不一样的体验&#xff0c;是否可以重温当年的乐趣呢&am…

郑州虚拟货币网站开发wordpress模板+免费下载

阿里妹导读&#xff1a;好的开始是成功的一半&#xff01;工作中&#xff0c;目标的设置是最不能马虎的事情。今天&#xff0c;我们请来孙阳&#xff08;阿里巴巴测试开发专家&#xff09;&#xff0c;他从11年入职至今已有8年。在测试技术目标的KPI设置上&#xff0c;他有一些…

如何写手机适配网站网站全屏视频怎么做

作者&#xff1a;白狼 出处&#xff1a;http://www.manks.top/document/yii2-blog-manage.html 本文版权归作者&#xff0c;欢迎转载&#xff0c;但未经作者同意必须保留此段声明&#xff0c;且在文章页面明显位置给出原文连接&#xff0c;否则保留追究法律责任的权利。相信看了…

网站建设职责要求在线推广

阿丹&#xff1a; 在业务逻辑中的数据存在一部分业务场景&#xff0c;在导出文件或者视频的时候需要将文件暂存在服务器上再上传到oss对象存储或者fastdfs中让用户来下载使用。但是出现的问题就是如果目标文件过大&#xff0c;文件的上传云端和下载本地就会时间拉长&#xff0c…

专业网站设计的网站站长工具 seo综合查询

&#x1f388; 算法并不一定都是很难的题目&#xff0c;也有很多只是一些代码技巧&#xff0c;多进行一些算法题目的练习&#xff0c;可以帮助我们开阔解题思路&#xff0c;提升我们的逻辑思维能力&#xff0c;也可以将一些算法思维结合到业务代码的编写思考中。简而言之&#…

种子搜索网站开发万维网 网站到期

简介&#xff1a; 随着互联网技术的日渐发展、数据规模的扩大与复杂的需求场景的产生&#xff0c;传统的大数据架构无法承载。 作者 | 志羽 来源 | 阿里技术公众号 一 前言 传统的大数据技术起源于 Google 三架马车 GFS、MapReduce、Bigtable&#xff0c;以及其衍生的开源分布…

网站建设模块需求苏州网站建设服务

角膜接触镜是戴在眼角膜上的特殊镜片。角膜接触镜分为硬镜和软镜&#xff0c;软镜即大众常见的“隐形眼镜”&#xff1b;硬镜材质较硬&#xff0c;舒适度略低于软镜&#xff0c;硬镜主要分为OK镜、硬性角膜接触镜和巩膜镜三类。 角膜接触镜分类 资料来源&#xff1a;共研产业咨…

邢台哪个公司做网站好上海网站seo

目录 1、简介 2、下载 2.1下载visual studio 2022 community 2.2下载下载cmake工具 2.3下载源码 2.4下载第三方插件 3、安装 3.1安装visual studio 2022 community 3.2安装cmake 4、编译源码 5、测试 1、简介 Open CASCADE&#xff08;简称…

网站页面效果图怎么做的怎么制作网页设计

从官网下载好IntelliJ IDEA 和scala IntelliJ IDEA 安装scala插件 新建scala项目 建好后&#xff0c;发现src右键--新建---没有 .scala选项 解决方法

网站改版 信科网络济南浩特元辰建设工程有限公司网站

获取指定日期的常用前后节点&#xff08;月初月末周一周末等等&#xff09; 原文:获取指定日期的常用前后节点&#xff08;月初月末周一周末等等&#xff09;注&#xff1a;周节点方面是根据中国习惯&#xff0c;视周一为起&#xff0c;周日为末。 /*-------------------------…