Python基础设置

其他介绍

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环境,可以使每个项目环境与其他项目独立开来,保持环境的干净,解决包冲突问题。

步骤: 安装代码开发/管理环境

  1. 代码编辑器: 推荐 PyCharm (使用ce版即可)
  2. Homebrew安装: https://brew.sh/index_zh-cn.html 如果报错,参考https://zhuanlan.zhihu.com/p/90508170这篇
  3. Homebrew官方镜像源地址更换: http://mirrors.ustc.edu.cn/help/brew.git.html
  4. Homebrew官方核心镜像源地址更换: http://mirrors.ustc.edu.cn/help/homebrew-core.git.html
  5. pyenv安装: brew install pyenv
  6. pyenv-virtualenv安装: brew install pyenv-virtualenv
  7. 根据命令 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即可
  8. 重启 SHELL 生效exec "$SHELL"
  9. 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.
  10. 建立python开发虚拟环境: pyenv virtualenv 3.6.2 buzlib-3.6.2(表示基于已安装的 3.6.2 版本的 Python 创建一个名为 buzlib-3.6.2 的虚拟环境)
  11. 进入xy-buzlib目目录
  12. 进入当前目录自动激活虚拟环境pyenv local buzlib-3.6.2(执行后会在当前目录下创建 .python-version 文件,内容即为命令中指定的虚拟环境名称 buzlib-3.6.2
  13. 如果想去掉设置的本地版本,执行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,直接选择那个就可以。


pycharm设置虚拟环境

其他常用命令:

  • 查看可安装的 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.

Mac安装pyenv和pyenv-virtualenv

如何运行自动化里面的flask服务

cd /data/code/go/credit_core_automation_tests && PYTHONPATH=. python3 domain/controllers/daily_calculate.py

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 虚拟环境 虚拟环境是一个将不同项目所需求的依赖分别放在独立的地方的一个工具,它给这些工程创建虚拟的Python环境...
    洛克黄瓜阅读 1,541评论 0 0
  • python虚拟环境配置 Python 2和Python 3之间存在着较大的差异,并且,由于各种原因导致了Pyth...
    嘿嘿海海阅读 462评论 0 0
  • 一、为什么安装python虚拟环境参考此文内容:virtualenv介绍及基本使用为了更详细多种使用场景说明,下面...
    ericblue阅读 1,052评论 0 0
  • title: python高级进阶 参考文献 https://pythonguidecn.readthedocs....
    采香行处蹙连钱阅读 2,550评论 1 5
  • 有一种爱,明明是深爱,却表达不完美。有一种爱,明知道要放弃,却不甘心就此离开。有一种爱,明知是煎熬,却又躲不掉。有...
    MR澍阅读 295评论 0 1