其他介绍
Python库
mac 装python库
装pip。然后用pip安装python库。系统自带easy_install,轻松安装pip
sudo easy_install pip
然后利用pip安装python模块
sudo pip install BeautifulSoup4
pip freeze | grep six 查看six库的版本
pip install -U qtaf --user 升级服务
指定pypi源升级
pip install -i https://mirrors.aliyun.com/pypi/simple --upgrade qt4i
pip install pillow --user
pip uninstall pillow
pip安装在
/Users/yourname/Library/Python/2.7/lib/python/site-packages/PIL/*
/Users/yourname/Library/Python/2.7/lib/python/site-packages/Pillow-5.4.1.dist-info/*
虚拟环境下
直接用pip install qt4w 不用加--user,不支持这种
引入模块
在其他文件夹中建立空文件init.py文件,就可以引入改文件夹下的py文件中模块
Python虚拟环境设置
pyenv简介
pyenv:轻量的Python版本管理器,帮助你在一台机子上建立多个版本的python环境,并提供方便的切换方法。
pyenv-virtualenv:
说明: pyenv的扩展工具,可以搭建虚拟且独立的python环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。
步骤: 安装代码开发/管理环境
- 代码编辑器: 推荐
PyCharm
(使用ce版即可) -
Homebrew
安装: https://brew.sh/index_zh-cn.html 如果报错,参考https://zhuanlan.zhihu.com/p/90508170这篇 - Homebrew官方镜像源地址更换: http://mirrors.ustc.edu.cn/help/brew.git.html
- Homebrew官方核心镜像源地址更换: http://mirrors.ustc.edu.cn/help/homebrew-core.git.html
-
pyenv
安装:brew install pyenv
-
pyenv-virtualenv
安装:brew install pyenv-virtualenv
- 根据命令
echo $SHELL
的输出结果,选用对应的那一种命令:
bash
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bash_profile
zsh
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshrc
echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.zshrc
把所有配置放在/.bash_profile,只在/.zshrc加一个source ~/.bash_profile即可 -
重启 SHELL 生效:
exec "$SHELL"
-
python3+
安装:- 查看可安装python版本:
pyenv install --list
-
安装 Python(以 3.6.2 为例):
pyenv install 3.6.2
(如果卡在这一步很久都无法完成,可以先按 Ctrl C 取消,然后到Python taobao镜像下载源码包(下载tar.xz结尾的文件),下载后记得在终端执行md5 文件路径 检测md5值和官网是否一致。下载完成后把源码包放进$(pyenv root)/cache
目录——如果目录不存在就创建一个,再重新安装)
注意:mac12.3.1 m1芯片电脑,pyenv只能安装3.7.13, 3.8.13, 3.9.11 and 3.10.3
It's due to the latest Apple CLang's releases being incompatible with CPython's Configure.Fixed in 3.7.13, 3.8.13, 3.9.11 and 3.10.3.
- 查看可安装python版本:
- 建立python开发虚拟环境:
pyenv virtualenv 3.6.2 buzlib-3.6.2
(表示基于已安装的3.6.2
版本的 Python 创建一个名为buzlib-3.6.2
的虚拟环境) - 进入xy-buzlib目目录
- 进入当前目录时自动激活虚拟环境:
pyenv local buzlib-3.6.2
(执行后会在当前目录下创建.python-version
文件,内容即为命令中指定的虚拟环境名称buzlib-3.6.2
) - 如果想去掉设置的本地版本,执行
pyenv local --unset
即可
pyenv安装的包,可以无缝移植到其他电脑上,所以可以直接打包~/.pyenv目录即可
~/.pyenv/versions/3.7.0/envs/xiaoying-3.7.0/lib/python3.7/site-packages就是下载好的依赖包
在 PyCharm 中添加虚拟环境(重启后,点击2处的add,可以看到有existing environment,直接选择那个就可以。
其他常用命令:
- 查看可安装的 Python 版本:pyenv install --list
- 查看已安装的 Python 版本及已创建的虚拟环境:pyenv versions
- 手工激活指定的虚拟环境:pyenv activate bizmon-3.6.2
- 查看当前激活的虚拟环境可执行文件的绝对路径(以 python 为例,可以换成 pip 等其他命令):pyenv which python(还可以用which python)
- 手工退出虚拟环境:pyenv deactivate
- 删除特定版本的python:pyenv uninstall bizmon-3.6.2
- 升级pyenv:brew update && brew upgrade pyenv 一定要这么写,要不然可能会报:
You are using macOS 13.
We do not provide support for this pre-release version.
You will encounter build failures with some formulae.
Please create pull requests instead of asking for help on Homebrew's GitHub,
Twitter or any other official channels. You are responsible for resolving
any issues you experience while you are running this
pre-release version.
如何运行自动化里面的flask服务
cd /data/code/go/credit_core_automation_tests && PYTHONPATH=. python3 domain/controllers/daily_calculate.py