python安装模块

1.如何制作python安装模块

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="",

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)!

2.Windows系统中如何安装Python扩展模块

01首先我们需要自己手动下载Python扩展模块,这里小编随便找了个模块,大家根据自己需要寻找,如下图所示02接下来我们进入扩展模块的文件夹,复制地址栏里面的路径,如下图所示03然后我们按下Win+R组合键打开运行界面,在输入框中输入cmd命令,如下图所示04接着就会打开CMD命令行界面,我们输入cd命令,然后粘贴刚才复制的路径,如下图所示05最后进入模块文件夹以后我们执行python setup.py install命令进行安装,如下图所示End。

3.用python写个程序,能显示不同时区的时间(无第三方模块),求高手

import time

def ztime(t,z):#t:时间戳,z:时区,参数格式为zls的key

#以下时区列表参考维基百科/Homebrew/install/master/install)”

3. 命令行继续执行:brew install wget

4. 这时候再去检查pip ,已经安装成功了

第二步:用pip安装库

(1)使用语句:pip3 install git+/RNCryptor/RNCryptor-python.git#egg=rncryptor

(2)开始升级pip版本,执行pip3 install pymysql.还是报错,需要执行:pip3 install --upgrade pip.

第三步:用pip安装pycrypto库了

(1)执行安装语句:pip3 install git+/RNCryptor/RNCryptor-python.git#egg=rncryptor.

(2)直接根据提示的日志,已经安装了这个库,用命令行执行:pip3 install Crypto,还是提示以上错误,继续执行:pip3 install pycrypto 还是提示以上错误。直接执行卸载语句:pip3 uninstall pycrypto,提示卸载成功,再次执行:pip3 install pycrypto提示安装成功,重启pycharm 后运行项目。

python安装模块

转载请注明出处编程代码网 » python安装模块

资讯

运维python

阅读(102)

本文主要为您介绍运维python,内容包括python在系统运维中都应用,推荐几本Python自动化运维的书籍?谢谢,学习Python,可以做Linux运维吗?。我更喜欢用“系统管理”来形容“运维”这项工作。运维听起来是偏执行的一项工作。python在系统管理上

资讯

python获取路径

阅读(81)

本文主要为您介绍python获取路径,内容包括python中怎么获取工作路径,Python常见文件如何操作?,如何找一个初级Python开发工作?。# -*-coding:utf8 -*- Python常见文件操作示例 os。path 模块中的路径名访问函数分隔basename()

资讯

timepython

阅读(70)

本文主要为您介绍timepython,内容包括python中time怎么用?,python中time怎么用?我想做一个计时器能显现出来,比方说爱问知识,python的需求量真的很大吗?。作为一名从业多年的IT人,我来回答一下这个问题。Python语言伴随着大数据和人工智能的

资讯

python相等是==

阅读(78)

本文主要为您介绍python相等是==,内容包括python中=和==的区别,Python比较两组数组中的元素是否完全相同的问题,python字符串相等if,python判断字符串是否为空用什么方法。def cpr(li1,li2):tmp1,tmp2 = li1[:],li2[:] #拷贝数组,防止排序的

资讯

python%time

阅读(68)

本文主要为您介绍python%time,内容包括python中time前面加上%为什么%time,python中time怎么用?我想做一个计时器能显现出来,比方说爱问知识,如何用python获得当前时间的秒数。一般的格式化标志都是这样的 描述 Python time time() 返回当前

资讯

sortpython

阅读(79)

本文主要为您介绍sortpython,内容包括Python里的sort语句,python名字排序写一个程序,让用户提供5个名字程序要把这5爱问知,pythonsort排序。Python中的sort()函数是序列的内部函数,函数原型: L.sort(cmp=None, key=None, reverse=Fa

资讯

python一行一行

阅读(73)

本文主要为您介绍python一行一行,内容包括如何使用python读取已找到的某一行的下一行?,学习python需要什么必备的基础呢?,python如何忽略文件的第一行,然后统计剩下部分中某个字符串的?。首先,感谢邀请啦~学习Python,个人感觉没有什么特殊需

资讯

python在mac

阅读(75)

本文主要为您介绍python在mac,内容包括如何在mac上运行python,对于MacbookPro来说,多大内存合适?主要是写Python,Python在国内前景怎么样?Python语言有什么优势,国内有。1.将文件首行改为[python] view plaincopy#!/usr/bin/env python2.将

资讯

python模块安装

阅读(92)

本文主要为您介绍python模块安装,内容包括Python模块常用的几种安装方式,Windows系统中如何安装Python扩展模块,python安装gridfs模块的命令是怎么写的。几种情况1.预编译好的exe文件,直接双击安装即可2.rar等包,解压后,从命令行中cd到解压的

资讯

python最优化

阅读(83)

本文主要为您介绍python最优化,内容包括Python怎么做最优化,Python的爬虫的问题?<br/>最近自己从很多途径了解到Py,python的需求量真的很大吗?。概观 scipy中的optimize子包中提供了常用的最优化算法函数实现。我们可以直接调用这些函数完

资讯

python信息

阅读(73)

本文主要为您介绍python信息,内容包括怎么在python里面,用键盘输入信息,经济信息管理专业运用python方面?爱问,python如何根据配置信息连接数据库。input函数,运行之后,就需要用键盘输入:a = input()print(a)运行之后,用键盘输入内容,按下回车键

资讯

python判断是否存在

阅读(85)

本文主要为您介绍python判断是否存在,内容包括python怎么判断文件是否存在,Python常见文件如何操作?,python为什么叫爬虫?。正文 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之

资讯

python批量查询

阅读(79)

本文主要为您介绍python批量查询,内容包括python列表,如何批量查找替换,python如何忽略文件的第一行,然后统计剩下部分中某个字符串的?,在ARCGIS中如何实现用PYTHON批量创建表字?在ARCGI。f = open("foo。txt") ? ? ? ? ? ? # 打开文件 line = f。r

资讯

python的filter

阅读(80)

本文主要为您介绍python的filter,内容包括python中的filter函数怎么用,FILTERMIST在市场上的优势是什么?,VF达人帮找找错setfilterto&findstr那一行提?。python filter内建函数filter函数是python内建函数,可以操作任何可迭代类型,如list,tup

资讯

运维python

阅读(102)

本文主要为您介绍运维python,内容包括python在系统运维中都应用,推荐几本Python自动化运维的书籍?谢谢,学习Python,可以做Linux运维吗?。我更喜欢用“系统管理”来形容“运维”这项工作。运维听起来是偏执行的一项工作。python在系统管理上

资讯

python获取路径

阅读(81)

本文主要为您介绍python获取路径,内容包括python中怎么获取工作路径,Python常见文件如何操作?,如何找一个初级Python开发工作?。# -*-coding:utf8 -*- Python常见文件操作示例 os。path 模块中的路径名访问函数分隔basename()

资讯

timepython

阅读(70)

本文主要为您介绍timepython,内容包括python中time怎么用?,python中time怎么用?我想做一个计时器能显现出来,比方说爱问知识,python的需求量真的很大吗?。作为一名从业多年的IT人,我来回答一下这个问题。Python语言伴随着大数据和人工智能的

资讯

python相等是==

阅读(78)

本文主要为您介绍python相等是==,内容包括python中=和==的区别,Python比较两组数组中的元素是否完全相同的问题,python字符串相等if,python判断字符串是否为空用什么方法。def cpr(li1,li2):tmp1,tmp2 = li1[:],li2[:] #拷贝数组,防止排序的

资讯

python%time

阅读(68)

本文主要为您介绍python%time,内容包括python中time前面加上%为什么%time,python中time怎么用?我想做一个计时器能显现出来,比方说爱问知识,如何用python获得当前时间的秒数。一般的格式化标志都是这样的 描述 Python time time() 返回当前

资讯

sortpython

阅读(79)

本文主要为您介绍sortpython,内容包括Python里的sort语句,python名字排序写一个程序,让用户提供5个名字程序要把这5爱问知,pythonsort排序。Python中的sort()函数是序列的内部函数,函数原型: L.sort(cmp=None, key=None, reverse=Fa

资讯

python一行一行

阅读(73)

本文主要为您介绍python一行一行,内容包括如何使用python读取已找到的某一行的下一行?,学习python需要什么必备的基础呢?,python如何忽略文件的第一行,然后统计剩下部分中某个字符串的?。首先,感谢邀请啦~学习Python,个人感觉没有什么特殊需

资讯

python比c

阅读(67)

本文主要为您介绍python比c,内容包括python与C的区别,python是什么和C语言区别?,Python相比Java,C++这些语言有什么优势,人工智能为什?。python与C的区别如下。语言类型不同。Python是一种动态类型语言,又是强类型语言。它们确定一个变量的