首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python3基础之构建setup.py

而python项目中常见的setup.py其实也是在执行类似的构建的功能,通过setup.py文件可以将python包按照指定的方案进行构建,构建出来的可执行文件是一个egg文件。...构造setup文件 我们主要是基于setuptools来实现一个python项目的构建,以下直接展示本项目的构建方法: # setup.py import os from setuptools import...当然我们也可以用指定目录进行构建的方法,但是这里不做过多的赘述。 依赖包配置文件 python之所以这么火,很大程度上就得益于其强大的生态,而这些生态都是靠别人搭建好的轮子来支撑起来的。...执行安装 按照上述的方法对我们的python项目进行编写后,就可以开始执行构建,如果需要测试编译可以先运行python3 setup.py build来进行测试,在安装成功后再执行install指令,当然我们也可以直接一步执行...python3 setup.py install指令来进行安装: [dechin@dechin-manjaro test_setup]$ python3 setup.py install running

83220

Python3基础之构建setup.py

构造setup文件 我们主要是基于setuptools来实现一个python项目的构建,mp3歌曲免费下载以下直接展示本项目的构建方法: 1 2 3 4 5 6 7 8 9 10 11 12 13 14...当然我们也可以用指定目录进行构建的方法,但是这里不做过多的赘述。 依赖包配置文件 python之所以这么火,很大程度上就得益于其强大的生态,而这些生态都是靠别人搭建好的轮子来支撑起来的。...执行安装 按照上述的方法对我们的python项目进行编写后,无损音乐就可以开始执行构建,如果需要测试编译可以先运行python3 setup.py build来进行测试,在安装成功后再执行install...指令,当然我们也可以直接一步执行python3 setup.py install指令来进行安装: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21...这里我们介绍了如何用setup.py文件来完善一个最简单的python项目,这也是每一个python开源项目所必须要具备的条件。

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

    python的构建工具setup.py的方法使用示例

    一、构建工具setup.py的应用场景在安装python的相关模块和库时,我们一般使用“pip install 模块名”或者“python setup.py install”,前者是在线安装,会安装该包的相关依赖包...但是在如下场景下,使用python setup.py install会更适合需求:在编写相关系统时,python 如何实现连同依赖包一起打包发布?...在这种应用场景下,pip工具似乎派不上了用场,只能使用python的构建工具setup.py了,使用此构建工具可以实现上述应用场景需求,只需在 setup.py 文件中写明依赖的库和版本,然后到目标机器上使用...python setup.py install安装。...参考文献:python安装模块如何通过setup.py安装(超简单)使用setup.py安装python包和卸载python包的方法python下setuptools的安装详解及No module named

    5.8K10

    关于python安装lxml插件的问题

    lxml   弹出错误 Building wheels for collected packages: lxml Building wheel for lxml (setup.py) ... error...Running setup.py clean for lxml Failed to build lxml Installing collected packages: lxml Running setup.py...我因该是要安装红框里的这个,但是还是安装失败了 后续又在网上查了一些,大概的意思都差不多,但是有一篇文章提及到python官网下载lxml安装文件 附上链接地址 https://pypi.org/project.../lxml/#files 进去以后竟然没找到关于python3.8的lxml安装文件,我滴乖乖,我安装的python版本太高了?...无奈只能放弃在python3.8上安装lxml 还是老老实实,在anaconda上import吧,当然安装anaconda的时候这些常用的包都是安装好的,弄好环境以后,发现执行第一句话就报错 from

    2.7K20

    什么是Python Wheels?为什么要关心它?

    在第6行,它接受tarball并通过调用setup.py构建一个.whl文件。 在第7行,它将轮子标记为uWSGI-2.0.18-cp38-cp38-macosx_10_15_x86_64.whl。...在第10行,它在构建了轮子之后安装实际的包。 pip检索的tar.gz tarball是一个源分发包,或sdist,而不是一个轮子。在某些方面,sdist是轮子的反义词。 源代码发行版包含源代码。...从开发人员的角度来看,当您运行以下命令时,会创建一个源分发包: $ python setup.py sdist 现在尝试安装一个不同的包:chardet: $ python -m pip install...从开发人员的角度来看,轮子是运行以下命令的结果: $ python setup.py bdist_wheel 为什么uWSGI给你一个源分布,而chardet提供一个轮子?...到目前为止,您已经看到了轮子和sdist之间的一些明显区别,但更重要的是这些区别对安装过程的影响。 轮子加速安装 在上面,您看到了获取预构建轮子的安装和下载sdist的安装的比较。

    8.6K30

    记一次win server 2012的离线python环境安装(包括whl和setup.py)

    目录 前言 python3 exe安装 pip whl安装 setup.py安装 最后 ---- 前言 总有某些公司是offline的, 你懂的, 然后用着古老的服务器. 所有有了这种奇怪的需求....最后是使用setup.py进行安装. ---- python3 exe安装 首先来到官网的Windows下载页, 选择合适的版本, 比如我选的py3.7.5的64位exe安装包: ?...whl安装 ---- setup.py安装 为啥说python-docx典型呢, 因为它只有source, 没有whl文件. ?...下载docx 然后进入目录, 运行python setup.py install即可....值得一提的就是, python-docx是依赖lxml的, 所以要先装lxml, 当然, py3的安装肯定是最先的. ---- 最后 喜欢记得点赞, 有意见或者建议, 评论区见哦~

    2.8K60

    Python打包系统简单入门

    源码分发包(sdist) 这是最低等级的一种,基本上就是复制源代码,不过因此在安装的时候有一个必须的构建(可能包括编译)过程来生成各种元信息,哪怕项目是纯的Python项目。...用下面的命令来生成: python setup.py sdist Wheels(轮子) 在编程界各种第三方包不是被形象地称作轮子吗(著名梗:不要重复造轮子),这里就是这个意思。...轮子是一种二进制分发包,是现在最推荐的分发包格式,轮子又可以分为好几种轮子。当然,在构建轮子之前,还需要安装wheel包来提供支持。 pip install wheel 通用轮子。...python setup.py bdist_wheel --universal 当然也可以在setup.cfg配置文件中指定: [bdist_wheel] universal=1 纯Python轮子。...和通用轮子差不多,不过只支持Python 2或者Python 3. python setup.py bdist_wheel 平台轮子。

    99430

    机器学习环境搭建安装TensorFlow1.13.1+Anaconda3.5.3+Python3.7.1+Win10

    可以直接从官网https://www.anaconda.com/distribution/,默认下载最新版本,19年3月27日为python3.7.1版本 方案2....打开cocoapi-master\PythonAPI\setup.py文件,将第12行中的 ['-Wno-cpp', '-Wno-unused-function', '-std=c99'] 改成 ['-...进入到 cocoapi-master/PythonAPI路径下面 执行命令:python setup.py build_ext --inplace 可能出现异常信息 cocoapi - error: pycocotools...创建一个名为learn的环境并指定python版本为3(的最新版本) conda env list // 列出conda管理的所有环境 conda list // 列出当前环境的所有包 conda install...使用该工具前需配置环境python + lxml。Faster R-CNN,YOLO,SSD等目标检测网络所需要的数据集,均需要借此工具标定图像中的目标。

    3.6K30

    Python3.5.2在win 10下

    : python setup.py install 这时在安装快要完成时弹出一个错误 error: unable to find vcvarsall.bat 中途我百度了很多方法: 下载vs2008,或者...2010之后再修改SET VS90COMNTOOLS=%VS100COMNTOOLS%或者修改lib中distutils文件中的msvc9compiler的文件(亲测不行) 以及一种安装MinGW指定编译器为mingw32...(建议放入python安装目录,根据自己编译器的版本及架构数选择:其中cp后面代表python版本数,如cp35及代表对应pthon3.5;win32或64根据你安装的python位数决定,最好一致,我当时没安装上就是因为位数不同...) 在cmd进入存放目录安装lxml和Twisted: pip install wheel pip install lxml.whl pip install Twisted.whl 之后再进入scrapy...__version__()测试 如果遇到pyasnl no found...错误,按如下解决: pip install pyopenssl ndg-httpsclient pyasn1

    44710

    Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

    找到对应自己Python版本的lxml安装包,小编的电脑是64位的,而且Python版本是Python3.4,所以找到下图红色框框的安装包,点击即可进行下载。...setup.py egg_info" failed with error code 1 ?...10、还有的小伙伴可能会遇到下面的错误提示“Twisted-18.7.0-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform...之前的lxml安装包不是直接安装就成功了吗?为何这个安装包会出现这个问题呢?此时,首先需要检查该安装包的Python版本和电脑位数是否和本机都对应上,如果确认没有问题,再继续往下看。...进入到所下载的安装包,这里以Twisted-18.7.0-cp34-cp34m-win_amd64.whl安装包为例,进入到下载目录下,一般下载之后将其放到虚拟环境的site-packages文件夹下面

    2.5K30

    Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

    找到对应自己Python版本的lxml安装包,小编的电脑是64位的,而且Python版本是Python3.4,所以找到下图红色框框的安装包,点击即可进行下载。...setup.py egg_info" failed with error code 1 ?...10、还有的小伙伴可能会遇到下面的错误提示“Twisted-18.7.0-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform...之前的lxml安装包不是直接安装就成功了吗?为何这个安装包会出现这个问题呢?此时,首先需要检查该安装包的Python版本和电脑位数是否和本机都对应上,如果确认没有问题,再继续往下看。...进入到所下载的安装包,这里以Twisted-18.7.0-cp34-cp34m-win_amd64.whl安装包为例,进入到下载目录下,一般下载之后将其放到虚拟环境的site-packages文件夹下面

    47230

    Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

    找到对应自己Python版本的lxml安装包,小编的电脑是64位的,而且Python版本是Python3.4,所以找到下图红色框框的安装包,点击即可进行下载。...setup.py egg_info" failed with error code 1 这个是因为本机缺乏visual C++的安装环境,此时只需要进入http://landinghub.visualstudio.com...10、还有的小伙伴可能会遇到下面的错误提示“Twisted-18.7.0-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform...之前的lxml安装包不是直接安装就成功了吗?为何这个安装包会出现这个问题呢?此时,首先需要检查该安装包的Python版本和电脑位数是否和本机都对应上,如果确认没有问题,再继续往下看。...进入到所下载的安装包,这里以Twisted-18.7.0-cp34-cp34m-win_amd64.whl安装包为例,进入到下载目录下,一般下载之后将其放到虚拟环境的site-packages文件夹下面

    54040

    Windows下安装Scrapy方法及常见安装问题总结——Scrapy安装教程

    找到对应自己Python版本的lxml安装包,小编的电脑是64位的,而且Python版本是Python3.4,所以找到下图红色框框的安装包,点击即可进行下载。...setup.py egg_info" failed with error code 1 这个是因为本机缺乏visual C++的安装环境,此时只需要进入http://landinghub.visualstudio.com...10、还有的小伙伴可能会遇到下面的错误提示“Twisted-18.7.0-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform...之前的lxml安装包不是直接安装就成功了吗?为何这个安装包会出现这个问题呢?此时,首先需要检查该安装包的Python版本和电脑位数是否和本机都对应上,如果确认没有问题,再继续往下看。...进入到所下载的安装包,这里以Twisted-18.7.0-cp34-cp34m-win_amd64.whl安装包为例,进入到下载目录下,一般下载之后将其放到虚拟环境的site-packages文件夹下面

    55730
    领券