【注意】若用pip安装失败,不要悲伤!
pip是一个安装Python包的工具,它会根据你输入的命令,去云端进行下载包并安装
下载setuptools
http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20
下载后安装
在环境变量path中添加变量路径:D:\Program Files (x86)\Python27\Scripts
下载pip源码
https://pypi.python.org/pypi/pip#downloads
下载后解压,直到看到文件夹下有setup.py文件
到setup.py文件夹下运行命令行:python setup.py install
pip默认的下载地址是pip官网,速度较慢,我们需要改成国内的镜像地址。
国内地址:
pip install -i https://pypi.douban.com/simple/ 包名
%APPDATA%
,会定位到一个目录下[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/
备注:index-url即源地址,trusted-host为源地址的域名,由于国内的源镜像都为使用https协议,所以如果不添加信任域就会报:
This repository located at mirrors.aliyun.com is not a trusted host, if this repository is available via HTTPS it is recommend to use HTTPS instead, otherwise you may silence this warning with ‘–trusted-host mirrors.aliyun.com’.
DEPRECATION: Implicitly allowing locations which are not hosted at a secure origin is deprecated and will require the use of –trusted-host in the future.
Requirement already up-to-date: pip in /usr/lib/python2.7/site-packages
唯一与Windows系统不同的是配置文件的地址,linux的文件在~/.pip/pip.conf
不改配置文件,每次手动指定:
pip install -i http:///simple
例如:
pip install -i http://pypi.douban.com/simple simplejson
常用命令:
pip install ./downloads/SomePackage-1.0.4.tar.gz
pip install http://my.package.repo/SomePackage-1.0.4.zip
pip search "query" ##查询package的具体名称
pip uninstall package-name ##卸载
pip install SomePackage==1.0.4 ##指定版本的安装
pip install --upgrade SomePackage ##package 版本升级
pip install -U package==2.0.0 #版本升级
pip list #查看当前安装的包
使用云安装
pip install 包名
使用whl安装
pip install PyInstaller‑3.3.1‑py2.py3‑none‑any.whl
指定url安装
pip install --index-url https://pypi.douban.com/simple pyinstaller
【错误】Command "D:\mycode\CrawlerForPython\scrapy\Python3Scrapy\Scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\PasserQi\\AppData\\Local\\Temp\\pip-install-x1gcawhg\\Twisted\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record C:\Users\PasserQi\AppData\Local\Temp\pip-record-b8749ncc\install-record.txt --single-version-externally-managed --compile --install-headers D:\mycode\CrawlerForPython\scrapy\Python3Scrapy\include\site\python3.7\Twisted" failed with error code 1 in C:\Users\PasserQi\AppData\Local\Temp\pip-install-x1gcawhg\Twisted\
pip install ..whl
进行安装下载包的网址:
virtualenv是python的一个包,它能够帮我们管理python的虚拟环境
缺点:创建后要找指定路径
pip install virtualenv #安装
###### windows
# 创建虚拟环境
virtualenv scrapytest #在当前目录下创建一个虚拟环境
virtualenv -p 本地Python的路径/python.exe scrapytest #拷贝本地的Python作为虚拟环境
virtualenv scrapytest python=python2.7 #指定版本
# 虚拟环境
cd scrapytest
cd Scripts #进入Scripts目录
activate.bat #运行bat,进入该虚拟环境
python #进入虚拟python环境的命令行
deactivate.bat # 退出虚拟环境
###### linux
# 创建指定虚拟环境
virtualenv -p /usr/bin/python3 workspace
# 虚拟环境(linux)
cd workspace
cd bin
source activate
python
deactivate #退出虚拟环境
virtualenv使用比较麻烦,virtualenvwrapper简化了前者的工作
# 安装
pip install virtualenvwrapper #使用官网的库
pip install -i https://pypi.douban.com/simple/ virtualenvwrapper-win #windows使用这个
workon #列出所有的虚拟环境
mkvirtualenv py3scrapy #新建虚拟环境,并会自动进入
mkvirtualenv -p python2 py2scrapy #指定版本(为本地的python2复制成为虚拟环境)
# 修改创建的默认目录 - 环境变量
# 变量名=WORKON_HOME 变量值=路径
deactivate #退出
workon py2scrapy #进入已经创建的虚拟环境
rmvirtualenv py2scrapy#删除
lssitepackages #列出site-packages目录的内容
virutalenvwrapper #显示帮助信息
// 进入刚才所创建的虚拟环境
cd D:
cd D:\mycode\CrawlerForPython\scrapy\Python3ForScrapy\Scripts
// 运行active.bat
activate.bat