python编程-anaconda环境配置

学习python编程时,需要用到不同的库,初学者一般都是将所有的库都直接默认安装,只求能用就行;这种做法能不能行?有没有什么问题?

对于初学者来说,这种操作没任何毛病。但对于应用到实际项目开发过程中的时候,情况就不一样了,给当前项目分配python解释器的时候,会把当前解释器所在环境下的所有库都加载到项目中,而实际项目中并不需要用这么多库,在打包过程中,就会导致有很多没有用的库一起打在里面了,当第三方库数量很多,达到G级别时,程序就会看起来很臃肿。当然,对于流氓程序员来说,这些都不是事,他们只求功能正常实现,不求美观轻便。我们要区别于老流氓,做安静的美男子。

接下来,介绍一种方法,可以避免上述问题

虚拟环境

虚拟环境就是为每一个项目创建一个特有的环境,环境中仅安装了项目需要的库,无多余的没用的内容。

介绍一款专门管理虚拟环境的软件:Anaconda

这款软件下载安装后,默认有一个base环境,该环境下已经默认安装了大部分常用的库,对于初学者来说完全够用

需要创建新的虚拟环境时,直接通过命令:conda create -n env_name (python==3.7.3) 括号中的内容为可选项,指定python版本信息,回车后,环境创建成功,可通过conda env list命令查看已有环境列表,环境所在路径为默认路径(anaconda安装路径下)

这里有一个问题,默认路径在C盘,这样虚拟环境变多的时候,C盘空间会越来越少

如何将虚拟环境设置在其他盘中?

可通过命令 conda create --prefix=‘D:\test’,创建test环境,位置在D盘路径下

当命令行执行上述命令报错时,如:SSLError(MaxRetryError('HTTPSConnectionPool(host=\'repo.anaconda.com\', port=443): Max retries exceeded with url: /pkgs/r/noarch/repodata.json.bz2 (Caused by SSLError("Can\'t connect to HTTPS URL because the SSL module is not available."))'))

可用anaconda自带的anaconda powershell prompt工具执行,一般不会再报错了

如何进入到新创建环境中?

执行命令:activate env_name,执行后,命令行前缀会加入(env_name)字样,说明已成功进入环境

上述命令只能进入默认路径下的环境,要进入D盘的环境,需要加上环境的绝对路径

activate D:\test

退出当前环境

conda deactivate env_name,与进入环境一样,若需要退出D盘的环境,需要加绝对路径

conda deactivate D:\test

如何为当前环境安装新库?

进入环境后,conda install pkg_name 或 pip install pkg_name

删除库 conda uninstall pkg_name 或 pip uninstall pkg_name

在pycharm中如何选择虚拟环境

settings-project-interpreter-add

选择conda environment-existing environment-interpreter

然后选择指定环境路径下的python.exe,确定即可

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值