1.1 Python环境路径和pip包管理

Python如何配置环境?

  • 在windows环境中,网上有很多教程,跟着配置就行(附:http://www.runoob.com/python/python-install.html
  • 在Linux/Mac环境中,系统都自带了Python,除非要更新版本,一般系统自带版本的Python不用怎么配置

Python有哪些路径?

我用较多时osx系统,以osx为主说明

1、解释器路径 :在linux/unix系统都可以通过终端which命令查看路径

iMac:~ yanggan$ which python
/usr/bin/python 
# 说明二进制的解释器程序python在/usr/bin/python中

2、Python相关文件的路径:这个路径包含了Python相关文件路径,类似windows下载python文件夹里面的东西

/Library/Frameworks/Python.framework/Versions/2.7

3、系统自带Python安装模块和第三方包的路径:我们用借助pip install自动下载的第三方模块,都会放到这个文件夹之内。

/Library/Python/2.7/site-packages

通过以下方式,可以查看系统自带Python的相关路径

iMac:~ yanggan$ python
Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys 
>>> for i in sys.path: #我们使用import命令导入模块时候,python会从以下路径去找模块。
...     print i 
... 
# 输出内容:
/Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old
/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload
/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/PyObjC
/Library/Python/2.7/site-packages # 这个路径就第三方包、模块的存放路径,我们用pip install自动放这里

pip使用

PIP有什么用?

python自带了很多标准库,可以import导入实现项目需求,但是除了标准库,还有很多的第三方库,pip就是类似第三方库的应用商城,帮我们一键下载和管理第三方库。如果没有PIP,我们需要自己手动下载第三方模块,并解压到指定路径。

我们知道,对于系统自带python,第三方库一般放在特定文件夹,例如osx下放在 "/Library/Python/2.7/site-packages"文件夹下,pip则可以帮我们把第三方库自动下载到这个目录中。

PIP的安装
PIP常用命令

常用为查看已安装、安装新的包、卸载包,在终端中进行操作。

iMac:~ yanggan$ pip list # 查看已经安装的包,如果是系统自带python环境,则这些模块的文件路径在标准路径,如/Library/Python/2.7/site-packages

# 这些就是我电脑已经安装的包 
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
altgraph (0.10.2)
bdist-mpkg (0.5.0)
bonjour-py (0.3)
chardet (3.0.4)
macholib (1.5.1)
matplotlib (1.3.1)
modulegraph (0.10.4)
numpy (1.8.0rc1)

iMac:~ yanggan$ pip install pillow # 安装命令,自动下载和安装pillow这个第三方模块,如果提示权限不足,则加sudo

iMac:~ yanggan$ pip uninstall pillow # 卸载已安装的包。
PIP命令表
1、pip 和 easy_install 对比
    - pip 会自动下载关联的模块和库
    - pip 是继承easy_install的比较
2、pip的常用命令:
    - pip freeze : 打印所有本地安装的库,只显示模块库的名字和版本
    - pip list  : 显示路径,list还可以查询可以升级的版本 pip list --outdate
    - pip install : 安装
    - pip uninstall :卸载
    - pip show 包名 : 打印详细内容     
    - 升级的方式:1、先删除,在安装 pip  inlstall 包名==2.9.1。 2、直接pip install --upgrade 包名
    - pip help :查询常用的查询文档

3、pip手动指定源:
    - pip install 包名 -i http://xxxx --trusted-host www.xxx.xxx

results matching ""

    No results matching ""