Python 环境管理
2024-09-01 04:09:10
Python 版本管理器:pyenv
zsh 配置
# 安装
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
## 使用 MacOS时可以通过 Homebrew 进行安装
brew update
brew install pyenv
brew install zlib
brew install sqlite
# 添加环境变量到 .bashrc 并使之生效
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.zshrc
$ exec "$SHELL"
# 更新
pyenv update
# 卸载
rm -fr ~/.pyenv
## 从 .bashrc 移除上面添加的环境变量
使用
# 安装 python
pyenv install 2.7.8
# 设置本地版本
pyenv local 3.4.10
# 设置全局版本
pyenv global 2.7.8
Python 包管理器:pip
安装
在 Python2 >= 2.7.9 或者 Python3 >=3.4 时,默认已经安装了 pip 了。
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python get-pip.py
使用
# 安装软件包
pip install SomePackage # 最新版本
pip install SomePackage==1.0.4 # 指定版本
pip install 'SomePackage>=1.0.4' # 最小版本
# 升级
pip install --upgrade SomePackage
# 卸载
pip uninstall SomePackage
# 搜索包
pip search SomePackage
# 显示指定包的详细信息
pip show -f SomePackage
# 列出已经安装的包
pip list
注意:
同时使用 Python2 和 Python3 时,使用下述方式:
python2 -m pip install SomePackage
python3 -m pip install SomePackage
最新文章
- [笔记]kubernetes 无法启动问题
- WPF菜单
- sql小技巧
- Java基本
- 超实用PHP函数总结整理
- Java Lock ReentrantLock ReentrantReadWriteLock
- 权威第三方报告——获取IT产品竞争力信息的主要途径,类似你买电脑前上的xx论坛看实力评估
- java基础-002
- Java学习的随笔(一)对象概念、this指针、权限修饰符
- IP地址变动后,https://localhost:1158/em无法访问解决办法
- (22)Properties,这不会Io流中的类,但是通常和IO流中的一些流配合使用
- win10 UWP读写文件
- POJ - 1426 暴力枚举+同余模定理 [kuangbin带你飞]专题一
- Python_将指定文件夹中的文件压缩至已有压缩包
- django --视图装饰器
- SQL Server SubString和charindex的用法
- 【Dubbo源码学习】负载均衡算法(1)-随机算法
- linux注释多行
- POJ.2728.Desert King(最优比率生成树 Prim 01分数规划 二分/Dinkelbach迭代)
- facebook api之Ad
热门文章
- .Net 通过设置Access-Control-Allow-Origin来实现跨域访问
- Bzoj 3165 [Heoi2013]Segment题解
- UVA514 铁轨 Rails:题解
- 洛谷P1690 贪婪的Copy 题解
- 个人永久性免费-Excel催化剂功能第64波-多级数据如省市区联动输入,自由配置永不失效
- Gin框架 - 自定义错误处理
- 《VR入门系列教程》之20---使用Oculus移动端SDK
- hive show databases 添加条件
- 【Demo 1】基于object_detection API的行人检测 3:模型训练并在OpenCV调用模型
- 初探java流操作