簡體   English   中英

Python3.6 - 無法在 Windows 中導入 gensim

[英]Python3.6 - Cannot import gensim in Windows

我使用 Python 3.6.3rc1。 執行我的 python 腳本后,我收到以下消息:

Traceback (most recent call last):
  File "main.py", line 6, in <module>
    from train import train
  File "C:\path\train.py", line 2, in <module>
    import dataUtils
  File "C:\path\dataUtils.py", line 5, in <module>
    import gensim
ImportError: No module named gensim

但是已經安裝了gensim。 命令pip3 freeze給出以下列表:

bleach==1.5.0
boto==2.48.0
bz2file==0.98
certifi==2017.7.27.1
chardet==3.0.4
gensim==3.0.1
html5lib==0.9999999
idna==2.6
jieba==0.39
Markdown==2.6.9
numpy==1.13.3+mkl
protobuf==3.4.0
requests==2.18.4
scipy==0.19.1
six==1.11.0
smart-open==1.5.3
tensorflow==1.3.0
tensorflow-tensorboard==0.1.7
urllib3==1.22
Werkzeug==0.12.2

當我在另一個腳本中從 gensim.models ( from gensim.models import KeyedVectors ) from gensim.models import KeyedVectors ,它起作用了。

有什么建議?

感謝您的任何答復。

這可能是由pip3使用另一個 python 可執行文件而不是您的腳本引起的。

通過插入import sys; print(sys.path)嘗試調試import sys; print(sys.path) import sys; print(sys.path)並檢查它是否包含您的任何pip3路徑...

解決了。

我刪除了可執行文件開頭的以下行並解決了問題。

#!/usr/bin/python

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM