[心得] Win10 Deluge 2.0.3 libtorrent 1.2.1已刪文

看板P2PSoftWare作者 (當歸)時間6年前 (2019/08/21 00:56), 6年前編輯推噓1(1016)
留言17則, 3人參與, 6年前最新討論串1/1
Windows 10 下安裝 Deluge 2.0.3 + libtorrent 1.2.1 先打個預防針,我不是專業人員 只是看著外國網站的步驟整合而已 大致分兩個步驟 1. 配置編譯環境 2. 安裝 跟傳統安裝軟體比起來較為複雜 首先下載GTK 3.24 gvsbuild-vs14-x64.tar.gz 解壓縮在C槽下 C:\gvsbuild https://reurl.cc/xY3rV 把GTK加到環境變數的PATH裡 C:\gvsbuild\release\bin 接著安裝Python 3.6我用的是最新版 python-3.6.8-amd64.exe https://reurl.cc/57Rjq 再來把Python的路徑加到環境變數的PATH裡 這樣在哪裡都可以用Python (記得換掉路徑裡的使用者) C:\Users\Mapodoufu\AppData\Local\Programs\Python\Python36 C:\Users\Mapodoufu\AppData\Local\Programs\Python\Python36\Scripts https://i.imgur.com/ROmCk47.jpg
到這邊就已經可以安裝Deluge了 在這之前要先安裝4個whl 打開CMD python -m pip install --upgrade pip pip install C:\gvsbuild\release\python\pycairo-1.18.0-cp36-cp36m-win_amd64.whl pip install C:\gvsbuild\release\python\PyGObject-3.32.0-cp36-cp36m-win_amd64.whl pip install https://builds.golem.network/packages/packages/Twisted-19.2.1-cp36-cp36m-win_amd64.whl pip install https://download.lfd.uci.edu/pythonlibs/n5jyqt7p/setproctitle-1.1.10-cp36-cp36m-win_amd64.whl 安裝Deluge pip install deluge deluge-libtorrent 雖然到這邊我已經可以直接用了 但原文教學寫還需要OpenSSL跟VC++ 而且預裝的libtorrent是1.1.13 所以繼續吧 安裝微軟VC Runtime (這個我本來就有裝,不確定需要哪種版本) vc_redist.x86.exe vc_redist.x64.exe https://reurl.cc/N5x5p 安裝OpenSSL (這個我真的沒裝) Win64 OpenSSL v1.1.0k https://reurl.cc/6pbVV 可以在CMD或是"執行"直接打"deluge"來啟動了 接下來要來編譯libtorrent了 安裝Visual Studio 2019 我用免費的Community版 https://reurl.cc/Q1Vp5 打開Visual Studio Installer之後 (我根本完全不知道這是三小) 把"使用C++的桌面開發"勾起來裝 這樣才能使用Boost libraries 下載Boost libraries (我用1.70 但現在最新是1.71) boost_1_70_0.7z 解壓縮在C槽下 C:\boost_1_70_0 http://www.boost.org/users/history/ 把Boost libraries加到環境變數 BOOST_BUILD_PATH C:\boost_1_70_0\tools\build BOOST_ROOT C:\boost_1_70_0 https://i.imgur.com/WKGSbuB.jpg
在"C:\boost_1_70_0"裡打開bootstrap.bat 等他跑完 把Boost libraries也加到加到環境變數的PATH裡 C:\boost_1_70_0\tools\build\src\engine\bin.ntx86 這樣就能安裝libtorrent了 下載libtorrent libtorrent-rasterbar-1.2.1.tar.gz 我解壓縮在C槽,事後可以移除 C:\libtorrent-rasterbar-1.2.1 https://github.com/arvid 到"C:\libtorrent-rasterbar-1.2.1\bindings\python" 用記事本編輯setup.py 找到toolset=msvc-14 把msvc-14改成msvc-14.22 存檔後關掉 (因為我們用的是最新版的Visual Studio 2019) 開啟CMD (因為我不常用到C++ 所以沒有配置PATH,直接執行vcvars64.bat) "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat" 跑完後會出現Environment initialized for: 'x64' 就可以安裝libtorrent了 python setup.py build --bjam 讓子彈飛一會兒 完成後\build\lib裡面會有libtorrent.pyd 複製覆蓋到 C:\Users\Mapodoufu\AppData\Local\Programs\Python\Python36\Lib\site-packages (記得替換路徑的使用者) 這樣deluge的libtorrent就變成1.2.1了 https://i.imgur.com/LhL8LVg.jpg
-- 請問哪裡買得到這台腳踏車 https://i.imgur.com/xb8YrAjh.jpg
https://i.imgur.com/NypvtkDh.jpg
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.194.87.147 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/P2PSoftWare/M.1566320193.A.2E9.html

08/22 11:30, 6年前 , 1F
感謝大大分享,不過我昨天按照這模式操作時有注意到
08/22 11:30, 1F

08/22 11:31, 6年前 , 2F
PYTHON不能使用3.7以後版本 安裝後才發現他不支援
08/22 11:31, 2F

08/22 11:32, 6年前 , 3F
然後是BOOST 1.71版本產生不出BIN.X86這資料夾
08/22 11:32, 3F

08/22 11:33, 6年前 , 4F
必須要用1.70跟大大一樣的版本才會出現
08/22 11:33, 4F

08/22 11:34, 6年前 , 5F
編譯時後面您寫的我有點看不太懂,所以我分成這樣
08/22 11:34, 5F

08/22 11:36, 6年前 , 6F
lib1.2.1修改好版本號後,直接找vcvars64.bat開啟
08/22 11:36, 6F

08/22 11:37, 6年前 , 7F
在CMD中開到lib1.2.1\bindings\python
08/22 11:37, 7F

08/22 11:37, 6年前 , 8F
然後輸入python setup.py build --bjam
08/22 11:37, 8F

08/22 11:38, 6年前 , 9F
最後產生的檔案就轉移到site-packages取代就成功了
08/22 11:38, 9F

08/22 11:39, 6年前 , 10F
不過我在轉換期間發生一堆950錯誤代碼 應該不影響吧
08/22 11:39, 10F

08/22 11:39, 6年前 , 11F
現在有個問題想要請教 我右下角那邊會產生端口封鎖
08/22 11:39, 11F

08/22 11:40, 6年前 , 12F
請問下這個要怎麼解決 謝謝
08/22 11:40, 12F
我表達能力有待加強^ ^" 950應該是非unicode警告訊息,不影響編譯 端口的部分就要手動去防火牆新增了

08/22 19:18, 6年前 , 13F
看到最後一張笑死 我測試也是用ubuntu的種子來測試
08/22 19:18, 13F
這年頭非盜版還有人抓的就剩U哥了xDD

08/23 11:57, 6年前 , 14F
大大可以講解一下你裡面設定的部分嗎? 我還是卡在
08/23 11:57, 14F

08/23 11:58, 6年前 , 15F
端口封鎖的問題,因為我不是PPPOE 所以調整了防火牆
08/23 11:58, 15F

08/23 11:58, 6年前 , 16F
也還產生 TEST PORT FAIL的情況
08/23 11:58, 16F
照理說deluge跟路由器等都有開UPnP就好 如果不放心就設定一個Port給連入與連出 https://i.imgur.com/ZNq3im7.jpg

08/23 17:13, 6年前 , 17F
請問這款會不會像QB下載種子太多時速度反而下降?
08/23 17:13, 17F
會不會是Router的問題 因為我qB沒遇過 ※ 編輯: Mapodoufu (123.194.87.147 臺灣), 08/25/2019 10:21:59
文章代碼(AID): #1TN2P1Bf (P2PSoftWare)
文章代碼(AID): #1TN2P1Bf (P2PSoftWare)