如何在win10上制作一个python包(探索版)

简介: 如何在win10上制作一个python包(探索版)

 最近阅读一本python的书,head first python ,里面有讲到如何制作python包,并发表到pypi上,但是使用的是linux系统。win系统如何做呢?


    其实,相对来说,很简单。但是又很麻烦。


    1、制作两个文件。

        setup.py文件,setup.py的相关参数:


image.png

另一个文件放自己的源代码。


      两个文件的名字要一致。



2、进入cmd,用python setup.py sdist 命令制作python包;


    可以使用python setup.py --help-commands  

    查看setup.py相关参数:

Standard commands:
  build            build everything needed to install
  build_py         "build" pure Python modules (copy to build directory)
  build_ext        build C/C++ extensions (compile/link to build directory)
  build_clib       build C/C++ libraries used by Python extensions
  build_scripts    "build" scripts (copy and fixup #! line)
  clean            clean up temporary files from 'build' command
  install          install everything from build directory
  install_lib      install all Python modules (extensions and pure Python)
  install_headers  install C/C++ header files
  install_scripts  install scripts (Python or otherwise)
  install_data     install data files
  sdist            create a source distribution (tarball, zip file, etc.)
  register         register the distribution with the Python package index
  bdist            create a built (binary) distribution
  bdist_dumb       create a "dumb" built distribution
  bdist_rpm        create an RPM distribution
  bdist_wininst    create an executable installer for MS Windows
  check            perform some checks on the package
  upload           upload binary package to PyPI

关键问题是,会出现这样一个错误,就不能继续下去了。找了很多种解决办法, 仍然不行

20161126173554111.png


使用python setup.py bdist可以生成相应的包,我在本地是可以安装到自己的python上了,并且可以用import 调用,但是似乎不能用pip 安装。


等有时间在来解决这个问题。打住这个问题,以后再来解决。去学习下如何用python制作APP

目录
相关文章
|
30天前
|
Python 人工智能 数据可视化
Python模块与包(八)
Python模块与包(八)
20 0
Python模块与包(八)
|
13天前
|
Python
Python文件的异常、模块与包
Python文件的异常、模块与包
15 3
|
20天前
|
Python
Python中的模块与包——深入理解与应用
Python中的模块与包——深入理解与应用
|
24天前
|
Python
python(pip)包/模块:如何离线安装?
python(pip)包/模块:如何离线安装?
13 0
|
27天前
|
关系型数据库 Java 分布式数据库
实时计算 Flink版操作报错合集之在使用 Python UDF 时遇到 requests 包的导入问题,提示 OpenSSL 版本不兼容如何解决
在使用实时计算Flink版过程中,可能会遇到各种错误,了解这些错误的原因及解决方法对于高效排错至关重要。针对具体问题,查看Flink的日志是关键,它们通常会提供更详细的错误信息和堆栈跟踪,有助于定位问题。此外,Flink社区文档和官方论坛也是寻求帮助的好去处。以下是一些常见的操作报错及其可能的原因与解决策略。
40 5
|
30天前
|
Python Windows
Python分发包安装pip3
Python分发包安装pip3
11 0
|
30天前
|
Python
【Python操作基础】——包
【Python操作基础】——包
|
30天前
|
Python
在Python中快捷引入缺失包的技巧和实践
在Python中快捷引入缺失包的技巧和实践
19 0
|
30天前
|
域名解析 JSON API
Python小工具包
【5月更文挑战第2天】构建了一个Python小工具包,包含获取IP、域名解析、JSON格式化和时间戳转换的函数。通过`get_ip_address`和`resolve_domain`实现网络任务,`format_json`用于美化JSON数据,`timestamp_to_datetime`转换时间戳。这些函数可提高开发效率,易于整合到项目中,展现Python的简洁和灵活性。
42 1
Python小工具包
|
30天前
|
网络协议 算法 网络架构
Python网络编程之udp编程、黏包以及解决方案、tcpserver
Python网络编程之udp编程、黏包以及解决方案、tcpserver