从事数据科学相关研究、工作时,我们知道有些方法使得安装极其便捷,conda便是其中之一。我们可以使用anaconda或者miniconda来进行安装,并设置运行环境。但是在Julia包安装时,尤其涉及qt相关包时,会出现令人恼火的问题。其实python一些包安装时同样会出现类似问题。在查阅很多文章后发现,conda4.3与python环境存在一些冲突。
下面我将以macOS Sierra系统,python2.7,miniconda为例来描述并给出问题的一种解决方案。
vi .bash_profile
并在文件中添加Julia执行路径
export PATH=“$/Applications/Julia-0.5.app/Contents/Resources/julia/bin:$PATH"
bash Miniconda2-latest-MacOSX-x86_64.sh
vi .bash_profile
并在文件中添加Jconda路径
export PATH=“/Users/xxx/miniconda2/bin:$PATH"
conda update conda
conda install conda=4.2
(安装qt时会提示升级conda版本至4.3,输入yes)
conda install qt
conda install scipy
conda install matplotlib
conda install jupyter
ENV[“PYTHON”] = “Users/xxx/miniconda2/bin/python”
Pkg.add(“PyCall”)
Pkg.build(“PyCall”)
Pkg.add(“PyPlot”)
(如果同时调用PyPlot包,可能会发生plt重名冲突)
using PyCall
@pyimport matplotlib.pyplot as plt
ENV[“JUPYTER”] = “Users/xxx/miniconda2/bin/jupyter”
Pkg.build(“PyCall”)
Pkg.add(“IJulia”)