欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 编程语言 > >内容正文

python

vspython版本控制-凯发k8官方网

发布时间:2024/9/3 27 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 vspython版本控制_python 版本管理 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

由于 python 拥有众多的版本,以及不同模块也有不同的版本。同一模块不同版本有时需要的 python 版本是不相同的,所以 python 的版本控制显得尤为重要。

目前,常用的有以下三种工具进行 python 版本管理:

virtualenv

virtualenv 用来为一个应用创建一套“隔离”的 python 运行环境。

install

pip3 install virtualenv

复制代码

create virtualenv

# 创建一个名为env的目录 参数--no-site-packages 不复制已经安装到系统python环境中的第三方包

virtualenv --no-site-packages env

复制代码

activate virtualenv

source env/bin/activate

复制代码

exit virtualenv

deactivate

复制代码

pyenv

pyenv 可以改变全局的 python 版本,安装多个版本的 python, 设置目录级别的 python 版本,还能创建和管理 virtual python environments 。

pyenv项目是参考 rbenv 和 ruby-build 演变过来的。

install

$ brew update

$ brew install pyenv

复制代码

common command

使用 pyenv commands 显示所有可用命令

pyenv versions # 查看本机安装版本

pyenv --version # 查看当前版本

pyenv install -l # 查看可安装 python 版本

pyenv install 3.6.8 # 安装 python 3.6.8 版本

pyenv uninstall 3.6.8 # 卸载 python 3.6.8 版本

# python 版本切换 shell > local > global

pyenv global 3.6.8 # 设置全局的 python 版本,版本号写入 ~/.pyenv/version 文件

pyenv local 3.6.8 # 设置 python 本地版本,版本号写入当前目录下 .python-version 文件

复制代码

pyenv-virtualenv

pyenv 插件:pyenv-virtualenv

install

brew install pyenv-virtualenv

复制代码

create virtualenv

# 指定 python 版本创建 virtualenv

pyenv virtualenv 2.7.10 my-virtual-env-2.7.10

# 当前 python 版本创建 virtualenv

pyenv virtualenv venv34

复制代码

list existing virtualenvs

pyenv shell venv34

pyenv virtualenvs

复制代码

activate virtualenv

pyenv activate

pyenv deactivate

复制代码

delete existing virtualenv

# 删除 virtualenv 工作目录,或者运行以下方式

pyenv uninstall my-virtual-env

pyenv virtualenv-delete my-virtual-env

复制代码

anaconda

anaconda 在英文中是“蟒蛇”,包管理器和环境管理器。anaconda 附带了一大批常用数据科学包,附带了conda、numpy、scipy、 python 在内的超过180个科学包及其依赖项。

anaconda 是在 conda(一个包管理器和环境管理器)上发展出来的,拥有1,000 开源库(若不必要使用1,000多个库,那么可以考虑安装 miniconda), jupyter notebook 可以将数据分析的代码、图像和文档全部组合到一个web文档中

install

anaconda 可用于多个平台( windows、mac os x 和 linux)。可以在下面地址上找到安装程序和安装说明,根据你的操作系统是32位还是64位选择对应的版本下载。

# 卸载 anaconda3

rm -rf ~/anaconda3

复制代码

common command

# 更新conda至最新版本

conda update conda

# 查看 conda 安装版本

conda --version

conda -v

# 列出环境

conda env list

conda info -e

conda info --envs

# 当前环境中安装包

conda install

# 指定环境中安装包

conda install --name

# 更新所有包

conda update --all

conda upgrade --all

# 更新指定包

conda update

conda upgrade

# 卸载当前环境中的包

conda remove

# 卸载指定环境中的包

conda remove --name

复制代码conda install 无法进行安装时,可以使用pip进行安装。

pip只是包管理器,无法对环境进行管理,需先切换到指定环境,再使用pip命令安装包。pip无法更新python,因为pip并不将 python 视为包

create env

conda create --name

# 例 创建环境名称为py3,并安装最新版本的python3

conda create -n py3 python=3

复制代码

activate env

conda activate

复制代码'source activate' is deprecated. use 'conda activate'

exit env

conda deactivate

复制代码'source deactivate' is deprecated. use 'conda deactivate'

share env

# save environment

conda env export > /path/to/environment.yaml

# update environment

conda env update -f=/path/to/environment.yml

# install environment

pip install -r /path/to/environment.yml

复制代码

remove env

conda remove --name --all

复制代码

other resources

[jupyter notebook 可以做哪些事情?

总结

以上是凯发k8官方网为你收集整理的vspython版本控制_python 版本管理的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图