本文总结一些关于python 编程的小知识
第三方包基本安装方法:(用到 distutils/setuptools)
=======================
1 下载第三方包,解压
2 在命令提示符里输入cmd,然后用cd进入到第三方包的路径下(包内有 setup.py)
3 输入python setup.py build
4 输入python setup.py install
安装方法二:
安装pip,安装好后,pip install package_name
安装方法三:
直接将包保存在 D:\Python\Lib\site-packages
==============
D:\Python\Lib\site-packages\MyModule.pth 里添加工作路径,如 D:\Python\mywork。
*下载的安装包(安装了的和没安装的)都存放在 packages 文件夹里。
代码转换
========
2to3用法:
1. cd到2to3路径
2. 2to3 -w -n <directory>
pip的用法
===========
1) 安装一个包
$ pip install <package_name>
$ pip install <package_name>==<version>
2) 升级一个包 (如果不提供version号,升级到最新版本)
$ pip install --upgrade <package_name>==<version>
3)删除一个包
$ pip uninstall <package_name>
Python 发布步骤:
python setup.py sdist 打包
python setup.py register sdist upload 上传
文件结构:
somefunctions
|
+-- COPYING.txt
|
+-- README.txt
|
+-- setup.py
|
+-- somefunctions
. |
. +-- __init__.py
. |
. +-- myscripts1.py
. |
. +-- mysscripts2.py
. |
. +-- mymorescripts.py
. |
.
|
+-- docs/
扩展编程
=========
编写c代码
1. 用c实现
2. 加上包装器
建立setup.py文件
用mingw编译 > python setup.py build -c mingw32 install (事先安装MinGW)
\build目录下可找到.pyd文件,以及相关文件
2. 文件打开模式
打开模式 r w x
文件存在 打开 打开 报错
文件不存在,文件路径存在 报错 打开 打开
文件不存在,文件路径不存在 报错 报错 报错(不会创建文件夹)
关键字:第三包安装,发布自建程序,自建工作路径,扩展编程
第三方包基本安装方法:(用到 distutils/setuptools)
=======================
1 下载第三方包,解压
2 在命令提示符里输入cmd,然后用cd进入到第三方包的路径下(包内有 setup.py)
3 输入python setup.py build
4 输入python setup.py install
安装方法二:
安装pip,安装好后,pip install package_name
安装方法三:
直接将包保存在 D:\Python\Lib\site-packages
其他:包内有 configure.py,则运行该文件。
==============
D:\Python\Lib\site-packages\MyModule.pth 里添加工作路径,如 D:\Python\mywork。
*下载的安装包(安装了的和没安装的)都存放在 packages 文件夹里。
代码转换
========
2to3用法:
1. cd到2to3路径
2. 2to3 -w -n <directory>
pip的用法
===========
1) 安装一个包
$ pip install <package_name>
$ pip install <package_name>==<version>
2) 升级一个包 (如果不提供version号,升级到最新版本)
$ pip install --upgrade <package_name>==<version>
3)删除一个包
$ pip uninstall <package_name>
Python 发布步骤:
=========================
python setup.py check 测试 (先cd 到当前路径,更新时修改版本号)python setup.py sdist 打包
python setup.py register sdist upload 上传
文件结构:
somefunctions
|
+-- COPYING.txt
|
+-- README.txt
|
+-- setup.py
|
+-- somefunctions
. |
. +-- __init__.py
. |
. +-- myscripts1.py
. |
. +-- mysscripts2.py
. |
. +-- mymorescripts.py
. |
.
|
+-- docs/
扩展编程
=========
编写c代码
1. 用c实现
2. 加上包装器
建立setup.py文件
用mingw编译 > python setup.py build -c mingw32 install (事先安装MinGW)
\build目录下可找到.pyd文件,以及相关文件
用python setup.py install 安装
1. 函数类型判断
</pre><pre name="code" class="python">from types import FunctionType
if instance(foo, FunctionType): #type(foo) is FunctionType
do something
2. 文件打开模式
打开模式 r w x
文件存在 打开 打开 报错
文件不存在,文件路径存在 报错 打开 打开
文件不存在,文件路径不存在 报错 报错 报错(不会创建文件夹)