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.whl
Windows 版本的安装(默认文件在当前目录下)
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.0
1
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