python3.6安装BeautifulSoup(后期版本对lxml依赖很大,所以必须装)
1.据网友说的 pip install bs4安装未出错,但无法使用,如是先下载文件https://www.crummy.com/software/BeautifulSoup/bs4/download/4.6/
2.解压beautifulsoup4-4.6.3.tar.gz到C:\Program Files\Python36
3.拷贝C:\Program Files\Python36\Tools\scripts\2to3.py至C:\Program Files\Python36\Lib
4.拷贝解压复制来python36\beautifulsoup4-4.6.3中的bs4文件夹至C:\Program Files\Python36\Lib
5.管理员权限启动cmd执行
python setup.py build
python setup.py install
6.以上可能有错误不用理会进入C:\Program Files\Python36\Lib
python 2to3.py bs4 -w
没有异常就是安装成功
7.进入python命令输入代码from bs4 import BeautifulSoup(无提示则成功)
#Chrome(谷歌浏览器HELP菜单中查看版本,360急速也可以用对应chrome内核启动)
http://chromedriver.storage.googleapis.com/index.html
#Firefox
https://github.com/mozilla/geckodriver/releases/
#IE
http://selenium-release.storage.googleapis.com/index.htm
找到对应版本下载解压并放到python.exe目录中
测试代码(需Pycharm添加selenium和webdriver-setup)
from selenium import webdriver
driver_path = r'D:\360\360Chrome\Chrome\Application\360chrome.exe'
driver = webdriver.Chrome(executable_path=driver_path)
driver.get('https://www.baidu.com/')
print(driver.page_source)
防止Chrome版本升级
1.先安装88.0.4324.19并打开待C:\Users\NET_LE\AppData\Local\Google中Update文件夹生成,迅速关掉所有Chrome进程
2.设置Update文件夹安全权限中System用户权限为拒绝,并删掉文件夹下所有内容。
3.暴力绿色文件:直接解压88.0.4324.19中chrome.7z文件到文件夹,并解压chrome\Chrome-bin中的绿色执行文件到python执行exe文件一起即可。
#selenium启动chrome时弹出设置页面:Windows Defender防病毒要重置您的设置
解决方法:HKEY_CURRENT_USER\Software\Google\Chrome\TriggeredReset 删除整个TriggeredReset文件夹
WIN方式下
1.右键已安装python快捷方式进入安装目录,在资源管理器地址替换地址为CMD进入DOS路径
2.Python Pip更新命令行操作(管理员方式我以PowerShell管理方式运行),前提是已安装pip否则执行easy_install.exe pip)
3.先更新pip,C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64>python -m pip install --upgrade pip 如果无法执行进入目录\Scripts再执行
4.pip install Twisted pip3 install wheel
4.pip install pycurl如果无法安装进入该地址下载http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下载对应的包(其中pycurl-7.43.1-cp37-cp37m-win_amd64.whl该cp37就是对应的python版本)
5.C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\Scripts>pip in
stall D:\CODE\工具\Python\pycurl\pycurl-7.43.0.4-cp37-cp37m-win_amd64.whl
ERROR: TA_Lib-0.4.17-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.
这个错误一般是安装的版本不对(我换到x86版本还是依旧,怀疑是python3.8和python3.7影响的,所以我换成cp38版本安装后成功,但使用不正常删除python3.8再执行第5步成功)
6.命令C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64>>pip install pyspider进行安装
右侧python环境-->在PowerShell中打开
安装环境 pip install django
新建一个django web app
<p>python 安装easy_install,pip和使用
easy_install和pip都是用来下载安装Python一个公共资源库PyPI的相关资源包的,首先安装安装easy_install package-name(或egg) 卸载easy_install -m package-name
easy_install --upgrade pygame 更新软件包
下载地址:https://pypi.python.org/pypi/ez_setup
python ez_setup.py install
下载地址:https://pypi.python.org/pypi/pip
python setup.py install
cd D:\Python27\Scripts
python -m pip install --upgrade pip 更新pip
pip install --upgrade SomePackage 更新软件包
也可以添加D:\Python27\Scripts到环境变量</p>
1.2018.2.5绿色版启动configure-->Plugins搜索python(搜索并没有)
2.点击search in repositories链接进入插件库
下载网址https://plugins.jetbrains.com/plugin/631-python/versions下载对应版本
pip install python-mysql
1 pip install python-mysql失败
2.在 http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python 下载对应的包版本,环境是win7 64位3.6版本的python
D:\CODE\工具\Python>pip install mysqlclient-1.4.6-cp36-cp36m-win_amd64.whl
3.管理员运行D:\CODE\工具\Python>pip install mysqlclient-1.4.6-cp36-cp36m-win_amd64.whl
注意:安装出错为mysqlclient-1.4.6-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.
出现这种错误时将文件名中第二个cp38改为cp38m即可
tesserocr
利用OCR识别图形验证码,安装前需要安装核心tesseract。
下载不带dev的3.05.01版本
勾选additional language data来安装语言包
再pip安装ocr【下载压缩包本地安装】
pip3 install tesserocr pillow
1
测试识别验证码
import tesserocr
from PIL import Image
image = Image.open('C://image.png')
print(tesserocr.image_to_text(image))
#运行结果输出字符...
#出错的话,把tessdata拷贝到报错目录
pyinstaller打包发布webdriver项目(注意:VSCode文件夹内不要有其它工程及py文件)
#必须先安装 pip install pyinstaller
1.在pycharm的Terminal中输入以下命令生成exe
pyinstaller -F 聚合数据提取.py
常用:打包+去CMD窗+ICO图标
# pyinstaller.py -F -w -i tubiao.ico 文件名.py
2.拷贝代码中调用的所需文件夹data和chromedriver.exe至生成的exe的同一目录
pyinstaller相关参数
-F, –onefile 打包一个单个文件,如果你的代码都写在一个.py文件的话,可以用这个,如果是多个.py文件就别用
-D, –onedir 打包多个文件,在dist中生成很多依赖文件,适合以框架形式编写工具代码,我个人比较推荐这样,代码易于维护
-K, –tk 在部署时包含 TCL/TK
-a, –ascii 不包含编码.在支持Unicode的python版本上默认包含所有的编码.
-d, –debug 产生debug版本的可执行文件
-w,–windowed,–noconsole 使用Windows子系统执行.当程序启动的时候不会打开命令行(只对Windows有效)
-c,–nowindowed,–console
使用控制台子系统执行(默认)(只对Windows有效)
pyinstaller -c xxxx.py
pyinstaller xxxx.py --console
-s,–strip 可执行文件和共享库将run through strip.注意Cygwin的strip往往使普通的win32 Dll无法使用.
-X, –upx 如果有UPX安装(执行Configure.py时检测),会压缩执行文件(Windows系统中的DLL也会)(参见note)
-o DIR, –out=DIR 指定spec文件的生成目录,如果没有指定,而且当前目录是PyInstaller的根目录,会自动创建一个用于输出(spec和生成的可执行文件)的目录.如果没有指定,而当前目录不是PyInstaller的根目录,则会输出到当前的目录下.
-p DIR, –path=DIR 设置导入路径(和使用PYTHONPATH效果相似).可以用路径分割符(Windows使用分号,Linux使用冒号)分割,指定多个目录.也可以使用多个-p参数来设置多个导入路径,让pyinstaller自己去找程序需要的资源
–icon=<FILE.ICO>
将file.ico添加为可执行文件的资源(只对Windows系统有效),改变程序的图标 pyinstaller -i ico路径 xxxxx.py
–icon=<FILE.EXE,N> 将file.exe的第n个图标添加为可执行文件的资源(只对Windows系统有效)
-v FILE, –version=FILE 将verfile作为可执行文件的版本资源(只对Windows系统有效)
-n NAME, –name=NAME 可选的项目(产生的spec的)名字.如果省略,第一个脚本的主文件名将作为spec的名字
原文链接:https://blog.csdn.net/bearstarx/article/details/81054134
安装有点大要么离线下载要么网速不好在晚上11:30后下载稳定些
pip install PyQt5
# 如果下载失败包手动下载地址https://pypi.org/project/下载后放python目录
\Lib\site-packages再pip install PyQt5 也可以直接执行下面2行语句,下载安装
pip install PyQt5_sip
pip install pyqt5-tools
#添加工具菜单
文件(File)->设置(setings)->外部工具(External Tools)->+
1.Nmae(QtDesigner)
Program(D:\Python37\Lib\site-packages\pyqt5_tools\designer.exe或C:\Program Files\Python38\Lib\site-packages\qt5_applications\Qt\bin\designer.exe)
designer.exe所在目录
Working Directory($FileDir$)
2.Name(PyUIC)
Program(C:\Program Files\Python38\python.exe)python.exe所在目录
Arguments(-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py)
Working Directory($FileDir$)
3.Name(PyUIC)
Program(C:\Program Files\Python38\Scripts\pyrcc5.exe)pyrcc5.exe所在目录
Arguments($FileName$ -o $FileNameWithoutExtension$_rc.py)
Working Directory($FileDir$)
1.解决各种包安装兼容问题,已包含100+常用package
2.注意:安装anaconda后一切安装必须转到管理员的Anaconda Prompt中去,另外接着说这是一个跨平台的工具
3.anaconda自带一个base环境可以创建不同python版本的环境,下载地址https://www.anaconda.com/download/
历史版本下载https://repo.anaconda.com/archive/
清华大学境像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
4.python版本与Anaconda版本对照表 https://docs.anaconda.com/anaconda/packages/oldpkglists/
开始菜单->Anaconda Powershell Prompt (Anaconda3):可命令行安装软件包
->Anaconda Navigator (Anaconda3):设置(管理员方式运行)
添加python2.7环境(自动下载python及软件包):conda create --name python27 python=2.7
删除python2.7环境:conda remove --name python27 --all
CMD命令行查看当前环境:conda info --envs
切换到python2.7环境(VScode可在左下点击pythonxx('base':conda)进行切换): activate python27
切回原来的Python环境:deactivate python27
注意:装anacoda后需要将终端切换到Command Prompt[右下点击+这个位置下拉选择tf^x]
局部切换[当前命令行中]
conda activate python38
conda deactivate
anaconda-clean卸载:
1.任一环境中安装
conda install anaconda-clean
2.然后运行清除
anaconda-clean --yes
3.ananconda安装目录[D:\Anaconda3\]运行Uninstall-Anaconda3.exe
安装到虚拟环境[解决多版本冲突]
pip install --target=D:\Anaconda3\envs\python38\Lib\site-packages selenium
也可以安装 py2exe来打包 pip install py2exe
在工程同一目录下建立setup.py文件,内容如下
# setup.py
# coding=utf8
from distutils.core import setup
import py2exe
#setup(console = ["Rongcard.py"])、
#以上是不带图标的,以下是带图标的,ico图标文件放置在同目录
extra_modules = ["bs4"]
options = {"py2exe":
{"compressed": 1,
"optimize": 2,
"bundle_files": 1, # 表示把所有文件打包进exe可执行程序
"packages": extra_modules,
#"includes": extra_modules
}
}
setup(
version = "1.0.0",
description = "test for py2exe",
name = "Py2exeTest",
options = options,
zipfile = None,
# console = [{"script": "GetCookies.py"}] # python生成源文件名,不带图标的
console = [{"script": "GetCookies.py", "icon_resources": [(1, u"1.ico")] }]
)
生成exe命令[工程目录下]
python setup.py py2exe