主要思路:
由于Windows对Magenta支持很不友好,笔者用pip安装magenta的时候一直出现无法卸载tornado的情况,导致安装无法进行。
所以思路是先安装Linux子系统,随后配置anaconda环境,最后安装Magenta。
接下来讲解如何在Linux子系统环境下配置Magenta。
1.在Linux子系统中配置Anaconda
-
在清华镜像下载Anaconda:
https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
我选择的版本是Anaconda3-2019.07-Linux-x86_64.sh -
随后在Anaconda的下载目录中,Shift+右键 选择打开Linux Shell。 最后输入:
bash AnacondaXXXXX.sh(换成你的文件名) 指令。
然后一路回车和”yes"。 -
最后输入 conda --version
如下图所示就成功了。(如果没反映,关掉窗口再打开就有了)
4. 最好再设置国内镜像源下载
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
2. 尝试自动安装:
a. 首先到https://github.com/neverstopZyy/magenta下载magenta的库。(如果很慢可以使用码云)
b. 随后打开路径./magenta-master/magenta/tool 找到
c. 在该路径下打开Linux命令行,随后输入
bash magenta-install.sh
运行即可,会自动配置需要的环境,并且创建命为magenta的虚拟环境。(需要安装anaconda)
如果上述步骤报错,可以尝试sudo apt-get update。随后再尝试“c步骤"。
3.如果第二部失败了,那么接下来进行手动安装:
首先千万要创建新虚拟环境!千万要创建新虚拟环境!千万要创建新虚拟环境!(重要的事说三遍!)
conda create -n tf1 python=3.6
conda activate tf1
3. 下载下列包:
sudo apt-get install build-essential libasound2-dev libjack-dev
下载安装rtmidi
http://trac.chrisarndt.de/code/wiki/python-rtmidi/install-windows
pip install --pre python-rtmidi
4. 下载安装jupyter&&magenta
pip install jupyter magenta
然后下载github上的magenta文件
https://github.com/tensorflow/magenta