用Anaconda+Pycharm写Python
2018-08-14 本文已影响0人
许以诺
Anaconda是一个包管理器,可以在一个project里配置专用的环境,而无需把所有projects的包都一股脑安装在计算机/服务器上。这样有几个好处:
(1)节约空间:如果机子本身的存储有限,用Anaconda可以在一个project结束后,把这个环境直接删掉,从而节省空间;
(2)便于合作和管理:如果一个project需要多个人合作,或者需要在不同的机器上工作,我以前总是要把所需配置的环境都自己记录下来,到新的机子上一个个安装。但使用anaconda之后,可以先在配置好的机子上把环境配置保存下来
conda env export -n env_name -p path -f filename
这里:
env_name:要导出的环境名
file_name:要保存的文件名
然后将这个配置文件拷贝到新的机子上,在文件所属目录下输入
conda env create -n env_name -f file_name
这里:
env_name变成了要新建的环境名
file_name则是上面保存好的文件名
之后等待一阵子,就会看到原来的环境出现在新机子上了
(备注:这一招只能将conda配置的环境克隆到新机子上,如果使用pip安装的就不行)
用Anaconda配置好环境之后,只需要在Pycharm里将Preference->Project Interpreter指向Anaconda配置好的环境(Mac中一般是在根目录下/anaconda/envs)中的Python,就可以使用这个环境来编译Python代码了。