Python 安装使用模块
2015-06-18 17:44
274 查看
python提供了多种方法来安装使用现有的模块
在使用
easy_install用法如下(安装包名称必须加引号)(一般要以管理员权限运行)
pip的用法如下(一般要以管理员权限运行)
比如对python 2和python 3分别使用
安装结束会提示安装成功,而且进入python的console界面,使用
个人推荐学习python的环境还是ubuntu更好一点。
比如对python 2和python 3分别使用
安装结束会提示安装成功,而且进入python的console界面,使用
自定义模块
一般来说,自己定义的模块方法,如果和要使用的文件在同一目录下则可以直接import使用,如果是不同的目录,则需要在要使用的文件中添加模块的路径来使用。(其实是一个道理,都是把模块放在一个可以找到的位置,只不过同一目录默认就是扫描)。
import sys sys.path.append(module_dir)
单文件模块
如果定义了一个文件模块,而且很常用那种(算数库),可以直接把该文件copy到python_dir/Lib文件夹下,这样就可以直接
import使用了。
网络下载
从网上下载的第三方库,一般解压后,都会有setup.py文件,使用python进行手动安装即可。python setup.py install
easy_install和pip
easy_install提供了一种在线安装的方式,方便快捷,一个命令搞定。而
pip是
easy_install的改进版, 提供更好的提示信息,删除package等功能。老版本的python中只有
easy_install,没有
pip。
在使用
easy_install和
pip命令时,都可以指定安装特定版本的package,通过使用==, >=, <=, >, <来指定一个版本号,不指定则安装最新版本。
easy_install用法如下(安装包名称必须加引号)(一般要以管理员权限运行)
easy_install "package_name==version" #安装一个包 easy_install -U "package_name>=version" #升级一个包
pip的用法如下(一般要以管理员权限运行)
pip install package_name==version #安装一个包 pip install --upgrade package_name>=version #升级一个包 pip uninstall package_name #删除一个包
windows
在windows上安装的python-2.7.10.amd64.msi和
python-3.4.3.amd64.msi已经默认给安装好了
easy_install和
pip命令。(具体查看
C:\Python27\Scripts和
C:\Python34\Scripts文件夹下的exe可执行文件。)
比如对python 2和python 3分别使用
pip(
easy_install同理)命令安装
numpy(>=1.7.1),启动
cmd时以管理员权限运行。
C:\Python34\Scripts\pip install numpy>=1.7.1 C:\Python27\Scripts\pip install numpy>=1.7.1
安装结束会提示安装成功,而且进入python的console界面,使用
import numpy不报错就说明可以使用了。
vcvarsall.bat错误
在进行操作是会提示Unable to find vcvarsall.bat,主要是在安装一些带有c或者c++代码的python模块的时候,会调用相关的c或者c++的库,找不到这个库当然会报错。网上有很多的方法,比如安装mingw和改代码等等,这些就我看来都不靠谱,最安全的策略就是按照错误的提示安装对应的VC版本。这样你在执行其他各种相关的命令时肯定是没有问题的。
个人推荐学习python的环境还是ubuntu更好一点。
ubuntu
ubuntu系统上一般是没有安装pip的,所以执行下面的命令分别安装python 2和python 3的
pip命令
sudo apt-get install python-pip sudo apt-get install python3-pip
比如对python 2和python 3分别使用
pip(
easy_install同理)命令安装
numpy(>=1.7.1)
sudo pip install numpy>=1.7.1 #一般要使用管理员权限 sudo pip3 install numpy>=1.7.1
安装结束会提示安装成功,而且进入python的console界面,使用
import numpy不报错就说明可以使用了。
相关文章推荐
- 【python练习】
- “Python Version 2.7 required which was not found in the registry”
- 负数的除法和取模运算(Python 2.7和C的比较)
- PYTHON基础
- Python WebDriver自动化测试
- PYTHON进行URL解码
- Python下载百度贴吧帖子里面的图片
- python最简单的爬取邮箱地址
- python 小记
- ConfigParser
- 转:Python之全局变量
- python--的若干内置属性
- selenium python 环境搭建(64位 windows)
- Python学习 之 编程
- Python字符编码理解
- python操作mysql
- Python学习 之 走进python
- Theano2.1.13-基础知识之PyCUDA、CUDAMat、Gnumpy的兼容
- Theano2.1.13-基础知识之PyCUDA、CUDAMat、Gnumpy的兼容
- ubuntu下python+django开发环境搭建