date:
updated:
updated:
Python 笔记
安装
- 各种Python的安装包,主要提供Linux版本的后缀是
.whl和.tar.gz,可以搜索相关的包
https://pypi.org/ - 各种Python的安装包,主要提供Windows版本的后缀是
.whl,可以直接查找相关的包
https://www.lfd.uci.edu/~gohlke/pythonlibs/
离线安装方法
.whl 文件安装如下(以 Numpy 为例):
linux 版本的安装(默认文件在当前目录下)
1
pip install numpy-1.15.0-cp27-cp27mu-manylinux1_x86_64.whlWindows 版本的安装(默认文件在当前目录下)
1
pip install numpy‑1.14.5+mkl‑cp27‑cp27m‑win_amd64.whl
.tar.gz 文件安装如下:
文件解压
.tar.gz文件解压1
tar -xzvf numpy-1.15.0.tar.gz.zip文件解压1
unzip numpy-1.15.0.zip
进入目录
numpy-1.15.01
cd numpy-1.15.0找到
setup.py文件,然后安装1
python setup.py install
离线安装外部依赖包
本地环境所有依赖
1
pip freeze > requirements.txt单个依赖下所有依赖
1
pip download <package_name>离线下载安装包
下载单个离线包
1
pip download -d your_offline_packages <package_name>批量下载离线包
1
pip download -d your_offline_packages -r requirements.txt离线安装
安装单个离线包
1
pip install --no-index --find-links=/your_offline_packages/ package_name批量安装离线包
1
pip install --no-index --find-links=/your_offline_packages/ -r requirements.txt
已安装仍报错ModuleNotFoundError: No module named ‘xxx’
1 | |
可以看到 pip3 对应的是另一个路径里 python3.6 的安装位置
1 | |
现在一样了
1 | |
重新安装包,之后就能正常引入了
1 | |
安装 mysql
1 | |
不是 pip3 install mysql ,而是 pip3 install mysql-connector
Selenium+PhantomJS
安装 selenium
查看当前selenium版本:
1 | |
卸载selenium:
1 | |
安装指定版本:
1 | |
Exception
selenium.common.exceptions.TimeoutException
连接超时
实用方法
查找字符串中某字符第N次出现的位置下标
正数
1 | |
pos 表示第 n 个子串,从0开始。start 为起始位置
倒数
1 | |
end 为结束位置,初始传参 len(src)
路径、文件名、后缀
os.path
splitext()
使用 os.path.splitext(file)[0] 获得文件名
使用 os.path.splitext(file)[-1] 获得以 . 为开头的文件后缀名
1 | |
basename()
1 | |
获取文件名不加后缀
1 | |
dirname()
1 | |
其它
split()
1 | |
打赏
支付宝 | Alipay


微信 | WeChat

