2017-03-08 67 views
2

我試圖使用可移植的Python解釋器,因此我安裝了WinPython並計劃將我的應用程序部署到其他機器。無法在WinPython上安裝spaCy:「ModuleNotFoundError:沒有名爲'semver'的模塊」

對於我的應用程序,我需要使用NLP模塊「spaCy」。 我試圖在WinPython上安裝spaCy(pip install -U spacy),但無法安裝。當安裝模塊依賴關係,模塊「semver」似乎無法安裝:

Collecting semver (from sputnik<0.10.0,>=0.9.2->spacy) Using cached semver-2.7.6.tar.gz 
    Complete output from command python setup.py egg_info: 
    Traceback (most recent call last): 
     File "<string>", line 1, in <module> 
     File "C:\Users\Tyler\AppData\Local\Temp\pip-build-m1sjlou_\semver\setup.py", line 2, in <module> 
     import semver as package 
    ModuleNotFoundError: No module named 'semver' 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in C:\Users\Tyler\AppData\Local\Temp\pip-build-m1sjlou_\semver\ 

我試圖semver直接安裝,它表現出了同樣的錯誤。我下載了「semver-2.7.6.tar.gz」文件並使用WinPython控制面板進行安裝。它不能被安裝。

我該怎麼辦?

回答

1

如果在Winpython-3.6,試試這個:

  • 找到 「python._pth」 文件旁邊的「python.exe 「winpython的文件,

  • 其重命名爲」 zpython._pth」

IT看起來相關https://bugs.python.org/issue29723

+0

感謝!這工作。 –

相關問題