minepy包的下載
今天在做機器學習的時候,需要使用到互信息的有關內容,而python包下正好有處理互信息的包,想直接下一個,沒想到遇到了不少問題:
基本指令很簡單了: pip install minepy
但是下了好幾次,就是下不下來,一直是超時,就算連了外網也不行。
好不容易下好了,提示沒有C++的編譯器:
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools。
沒有辦法,終於在網上找到了這樣的解決方法:解決沒有C++編譯器的問題
方法就是:找到ANACONDA包下的pkgs路徑,進入,把對應版本的內容復制到該文件夾下,然后使用cmd的命令行進入當前位置,pip install xxx.whl 即可
進入頁面以后,找到minepy,發現有很多版本,一開始啥也不知道,隨便下了一個安裝:
但是下載以后,按方法找到對應路徑后執行命令,會報錯:
ERROR: minepy-1.2.4-cp38-cp38-win_amd64.whl is not a supported wheel on this platform.
裂開來,查詢以后發現是因為加的版本和自己的python版本不對應導致的,因此需要下載與自己python版本對應的:
這里使用了這個博客寫的 查詢對應python版本支持的whl格式
方法是:
from pip._internal import pep425tags
print(pep425tags.get_supported()
這樣會打印支持的whl版本
查詢到以后,在這里下載對應的版本,再安裝就可以使用了