主要思路:
由于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