前两个月参加了学校的国创项目,和一个外院的同学组队。课题是基于深度学习的新闻图片中网络暴力元素的检查。 6月末最后一门试考完,正式开始暑假,便有了大把时间搞这个国创项目(反正没有其他事干)。两个组凑钱买了服务器。实验室的师兄老早告诉我们,配环境是第一步,我们可能要搞很久。下面总结一下配环境中获得的经验。

  首先是要有独立的环境,因为github上的代码有些是python2.7有些是3.6,需要的包的版本也不同。于是乎我参考网上的教程pip安装了一个conda。有了conda之后就可以进行独立的环境的配置了。

  安装好conda之后,终端的前面出现了一个(base)字样。以前是没有的 研究后认为是conda将终端shell的代码改了,所以我们认为打开终端就进入了'base'环境中。使用conda deactivate可以失能conda去掉前面的base字样。

#conda新环境的创建
conda create -n '环境名' python='版本号'
#conda环境的卸载
conda remove -n '环境名' --all
#conda环境的查询
conda info -e

创建新环境后 conda activate '环境名'  进入刚刚创建的环境。然后就可以进行环境的配置了。所谓环境配置,就是安装各种需要的包。使用的命令如下:

#使用conda install命令安装包
conda install '包的名字'
conda install '包的名字'='版本号' eg: conda install tensorflow=1.10
#使用conda search搜索包(目的是查看可获得的版本)
conda search '包的名字' eg: conda search tensorflow
#conda列出当前环境所有包
conda list

在我看来,pip和conda都可以进行包管理,pip更像是一个Python的附加物,可以存在于conda创建的环境中 于是乎我认为使用pip命令可以在conda环境里安装更多的包(据说pip命令能安装的包比conda install要多的多)。

eg:以环境ocr为例
conda activate ocr #进入环境ocr
pip '包的名字' #安装所需的包

总结一下:使用conda创建隔离环境。使用conda install和pip命令安装package。进一步可在对应环境中跑程序。或者使用pycharm 将自己的项目放在已经配置好的环境里面跑。

最新文章

  1. MySQL 博客文章目录(2016-08-20更新)
  2. bzoj3223 文艺平衡树 (treap or splay分裂+合并)
  3. Android 实现ListView中Item被单击后背景色保持高亮
  4. 用C++为nodejs 写组件,提高node处理效率
  5. 【Android测试】【随笔】Bugtags初体验
  6. Thinkphp3.2.3如何加载自定义函数库
  7. php取得当前访问url文件名的几种方法
  8. xml学习总结(四)
  9. bnu 4359 无爱编号(规律)
  10. Atitit.Gui控件and面板----web server区----- web服务器监控面板and控制台条目
  11. Spring——scope详解(转载)
  12. 关于HTML应用中的实操细节
  13. 打造Linux回收站
  14. webstorm开发微信小程序
  15. Mysql基本架构及查询流程
  16. MSSQL:查看所有触发器信息的命令
  17. vmware 12 可用 序列号
  18. mapreduce深入剖析5大视频
  19. dhcp服务器(一)
  20. nginx对上传文件大小的限制

热门文章

  1. Higher-Order Functions Fundamentals
  2. 如何在ARM上运行k3s? 窥探k3s启动过程!,内附容器多平台包构建
  3. [Firefox附加组件]0003.弹出对话框
  4. SD.Team字符表情集大全(持续更新中..)
  5. lunix如何查看防火墙是否关闭和关闭开启防火墙命令
  6. 实验三 UML 建模工具的安装与使用
  7. Rocket - debug - TLDebugModuleInner - HALTSUM
  8. Rocket - diplomacy - NodeHandle相关类
  9. jchdl - RTL Value Propagation
  10. jchdl - RTL实例 - Adder4Carry