使用Anaconda管理python开发环境

  这篇博客用来记录Udacity无人驾驶课程的环境搭建,以减少不必要的重复劳动。
  参考链接:
Configure and Manage Your Environment with Anaconda
Anaconda and Jupyter Notebooks

Windows系统

  我的系统是win10 64位的,所以下载Windows-x86_64版的miniconda,安装成功后打开Anaconda Prompt。接下来就可以搭建carnd-term1环境了:

git clone https://github.com/udacity/CarND-Term1-Starter-Kit.git
cd CarND-Term1-Starter-Kit

进入CarND-Term1-Starter-Kit目录后,将meta_windows_patch.yml重命名为meta.yml。然后执行

conda env create -f environment.yml

就可以按照environment.yml文件创建carnd-term1环境,用conda info –envs可以查看是否创建成功,如果你需要卸载这个环境,执行:

conda env remove -n carnd-term1

之后我们需要运行一些代码来测试:

git clone https://github.com/udacity/CarND-Term1-Starter-Kit-Test.git
cd CarND-Term1-Starter-Kit-Test

进入carnd-term1环境并运行jupyter notebook来验证安装的包是否可以正常工作

activate carnd-term1
jupyter notebook test.ipynb

浏览器会自动跳转到 http://localhost:8888/notebooks/test.ipynb 网址,我在测试中发现缺少requests模块, 所以就手动安装:

conda install requests

解决了这个问题,经测试,jupyter notebook的每个单元都能够正常执行,没有错误,说明Windows环境下的carnd-term1已经完全ok了。效果图如下: