转自:http://blog.csdn.net/ponder008/article/details/6592719
Python模块的安装方法:
1. 单文件模块:直接把文件拷贝到$python_dir/lib
2. 多文件模块,带setup.py:python setup.py install
3. egg文件,类似Java的jar:
1) 下载ez_setup.py,运行python ez_setup
2) easy_install *.egg
虽然Python的模块可以拷贝安装,但是一般情况下推荐制作一个安装包,即写一个setup.py文件来安装。
setup.py文件的使用:
% python setup.py build #编译
% python setup.py install #安装
% python setup.py sdist #制作分发包
% python setup.py bdist_wininst #制作windows下的分发包
% python setup.py bdist_rpm
setup.py文件的编写:
setup.py中主要执行一个 setup函数,该函数中大部分是描述性东西,最主要的是packages参数,列出所有的package,可以用自带的find_packages来动态获取package。所以setup.py文件的编写实际是很简单的。
简单的例子:
setup.py文件:
from setuptools import setup, find_packages
setup(
name="mytest",
version="0.10",
description="My test module",
author="Robin Hood",
url="http://www.csdn.net",
license="LGPL",
packages= find_packages(),
scripts=["scripts/test.py"],
)
mytest.py文件:
import sys
def get():
return sys.path
scripts/test.py文件:
import os
print os.environ.keys()
setup中的scripts表示将该文件放到 Python的Scripts目录下,可以直接用。OK,简单的安装成功,可以运行所列举的命令生成安装包,或者安装该python包。
本机测试成功(win32-python25)!
分享到:
相关推荐
有些时候我们发现一些模块没有提供pip install 命令和安装教程 , 只提供了一个setup.py文件 , 这个时候如何安装呢? 步骤 打开cmd 到达安装目录 python setup.py build python setup.py install 总结 以上所述是...
`ez_setup.py`由`setuptools`项目提供,`setuptools`是一个Python包管理工具,它扩展了Python的`distutils`模块,提供了更强大的功能,如创建复杂的依赖关系、建立源码分发包(`.tar.gz`或`.zip`)、生成egg文件(一...
在Python编程环境中,setuptools和ez_setup.py是两个非常关键的工具,它们主要用于包的管理和安装。functl.py则可能是一个自定义的功能性模块。让我们深入探讨这些概念及其在Python开发中的作用。 **setuptools模块...
先使用“pip install Cython”,然后将这个文件放在你想要加密的.py文件所在的文件夹,手动将里面的mytest和mytest.py改成你想要加密的.py文件的名称,然后使用cmd,cd到该文件夹后,输入命令"python setup.py build...
"ez_setup.py" 是一个在Python环境中用于安装setuptools的脚本文件。setuptools是Python的一个重要库,它提供了一套全面的工具集,...理解并正确使用ez_setup.py和setuptools能显著提升Python项目的管理和分发效率。
2. 使用`python3 setup.py build_ext -i`命令编译源码并安装到当前目录。 3. 可选地,重命名生成的`.pyd`文件。 4. 在其他Python程序中导入`.pyd`文件进行使用。 这个过程对于创建可移植的Python扩展或者提高代码...
在Python世界中,`setup.py`是一个关键文件,用于定义项目元数据、依赖关系以及如何构建、打包和安装Python模块。在本案例中,`libvirt-python`是与`libvirt`库交互的Python绑定,它允许Python程序控制虚拟化平台,...
这个脚本是基于Python的标准库模块`setuptools`,它允许开发者定义项目的基本信息、依赖关系和安装过程。在这个"Python-setuppy人性化指南"中,我们将深入探讨`setup.py`的用途、结构以及最佳实践。 首先,`setup....
这个命令会将Web.py的相关文件安装到你的Python环境的site-packages目录下,这样你就可以在Python程序中导入并使用web.py模块了。 Web.py的核心概念包括以下几个部分: 1. **路由(Routing)**:Web.py使用简单的...
然而,有些Python项目并不直接提供预编译的包,而是通过`setup.py`脚本来构建和安装。`setup.py`是一个Python脚本,它包含了关于项目的信息以及如何构建、安装和打包的指令。本文将详细介绍如何在Linux上使用`setup....
我们使用 python setup.py install 来安装python包,... 您可能感兴趣的文章:python安装模块如何通过setup.py安装(超简单)python的构建工具setup.py的方法使用示例python下setuptools的安装详解及No module named set
python setup.py install wget https://pypi.python.org/packages/source/p/pip/pip-1.5.6.tar.gz#md5=01026f87978932060cc86c1dc527903e tar zxvf pip-1.5.6.tar.gz cd pip-1.5.6 python setup.py build ...
在标题中提到的“安装pywifi模块所需要的文件”,通常在Python中安装第三方模块可以通过`pip`工具来完成。但是,当`pip`无法直接找到模块或者网络连接有问题时,我们可以采用手动安装的方式。这个压缩包提供了一种...
6. 运行`setup.py`:使用`python setup.py build_ext --inplace`命令编译`.pyx`文件为`.c`源码,然后进一步编译成`.pyd`文件。 关于加密方面,虽然编译成`.pyd`可以提供一定程度的代码保护,因为它不直接显示源代码...
`ez_setup.py`脚本是`setuptools`的一个便捷安装工具,它极大地简化了在Python项目中引入和使用`setuptools`的过程。通过对该脚本的理解和运用,开发者可以更加专注于项目的核心逻辑开发,而无需过多关注基础工具的...
python setup.py install tar -zxvf pip-19.2.2.tar.gz cd pip-19.2.2 python setup.py install # CA 认证模块 pip install certifi-2019.9.11-py2.py3-none-any.whl # 字符编码检测模块 pip install chardet-...