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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,607评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,047评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,496评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,405评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,400评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,479评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,883评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,535评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,743评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,544评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,612评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,309评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,881评论 3 306
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,891评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,136评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,783评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,316评论 2 342

推荐阅读更多精彩内容

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