基础实用的python环境管理和迁移

python环境管理和迁移

总说周知,在使用python的时候,最令人讨厌的就是python虚拟环境的管理,多个虚拟环境并存的时候容易使自己安装的库变得混乱,在使用的时候造成麻烦。

1.python包管理工具

1.1 使用pip管理

pip管理python的软件包应该是最多人选择的方式了,因为去python.org这个官网安装python会自带pip

1.1.1 pip换源

由于官方提供的源是在国外的,在国内访问比较慢,所以换源是很重要的事情

  • 首先在C盘–>用户–> 你的用户名的用户目录下新建一个文件夹命名为pip,新建文件命令为pip.ini,编辑后加入以下代码后保存,pip就后使用清华源安装库

    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host = pypi.tuna.tsinghua.edu.cn
    

​ 当然你也可以在终端直接输入下面命令,也可以永久换源,更加方便

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
1.2使用conda管理

大部分能用pip install安装的包,conda install也能下载安装,对比两者,conda最大的优点就在于很好管理虚拟环境,推荐直接安装anaconda来学习使用python,也可以下载anaconda来用其中的conda管理环境,用pycharm写代码选择conda的python.exe来运行程序。

1.2.1 conda换源

conda换源也是在上面的用户文件目录下,找到.condarc文件直接修改就行,把内容全部替换成以下代码就可以使用清华源(这里同时加上了pytorch的镜像源,还有其他自定义的镜像也可以在这里添加)

channels:
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
  - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
ssl_verify: true

同样conda也可以用命令行配置换源,也很方便

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/
conda config --set show_channel_urls yes
1.2.2 conda管理环境
  • 创建虚拟环境

    conda create -n py python=3.7 # py为自定义环境名,后面可以指定python版本
    
  • 激活环境

    conda默认只用一个base(root)环境,通过下面命令激活并切换到新建环境

conda activate py
  • 删除环境和所有包
conda remove -n py --all

通过conda建立的虚拟环境都是独立的,这使你可以在做项目的时候使用专门的环境,尤其是在做深度学习的时候,有些项目对tensorflow或pytorch或python的版本有特定的要求,但是我使用conda的跟重要的原因是conda的虚拟环境迁移也比较简单

  • 导出conda环境
conda env export > envrionment.yaml 
  • 使用这个yaml文件在其他机器创建相同的conda环境
conda env create -f envrionment.yaml 

网上也有直接把anaconda文件位置目录的envs下的这个环境目录打包粘贴过去的,然后修改以下配置文件,但是我没试过可不可行有没有坑!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值