【问题标题】:Python cannot see installed module `news`Python 看不到已安装的模块“新闻”
【发布时间】:2017-09-04 01:49:57
【问题描述】:

Python 声明news 模块未安装:

$ python -c "import news"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named news

即使:

$ pip show news
Name: news
Version: 1.0
Summary: my first python module
Home-page: UNKNOWN
Author: sang
Author-email: 1975001828@qq.com
License: UNKNOWN
Location: /usr/lib/python2.7/site-packages
Requires:

$ python -V
Python 2.7.10

$ echo $PYTHONPATH
:/usr/lib/python2.7/site-packages

$ python -c "import sys; print sys.path"
['', '/usr/lib/python2.7/site-packages/pydns-2.3.6-py2.7.egg', '/usr/lib/python2.7/site-packages/xmltodict-0.10.2-py2.7.egg', '/usr/lib/python2.7/site-packages/spambayes-1.1b1-py2.7.egg', '/usr/lib/python2.7/site-packages/pydns-2.3.6-py2.7.egg', '/usr/lib/python2.7/site-packages/lockfile-0.11.0-py2.7.egg', '/usr/lib/python2.7/site-packages/FinancialFundamentals-0.2.3-py2.7.egg', '/usr/lib/python2.7/site-packages/vector_cache-0.1.0-py2.7.egg', '/usr/lib/python2.7/site-packages/python_dateutil-1.5-py2.7.egg', '/usr/lib/python2.7/site-packages/blist-1.3.6-py2.7-cygwin-2.5.2-i686.egg', '/usr/lib/python2.7/site-packages/xmltodict-0.10.2-py2.7.egg', '/usr/lib/python2.7/site-packages/buildozer-0.33.dev0-py2.7.egg', '/home/Administrator/python/scrapping/guru_steve_avon', '/usr/lib/python2.7/site-packages', '/usr/lib/python27.zip', '/usr/lib/python2.7', '/usr/lib/python2.7/plat-cygwin', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/home/Administrator/.local/lib/python2.7/site-packages', '/usr/lib/python2.7/site-packages/PIL', '/usr/lib/python2.7/site-packages/gst-0.10', '/usr/lib/python2.7/site-packages/gtk-2.0']

有什么建议可以让news 被识别吗?


编辑 1,回复@JacobIRR:

news 已安装 - 没有投诉 - 与 pip(见下文),但在 site-packages 中似乎没有 news 子目录。

$ ls -lsad  /usr/lib/python2.7/site-packages/n*
 0 drwxr-xr-x+ 1 Administrator None   0 Jun  4  2015 /usr/lib/python2.7/site-packages/ndg
 1 -rw-r--r--  1 Administrator None 297 Jun  4  2015 /usr/lib/python2.7/site-packages/ndg_httpsclient-0.4.0-py2.7-nspkg.pth
 4 drwxr-xr-x+ 1 Administrator None   0 Jun  4  2015 /usr/lib/python2.7/site-packages/ndg_httpsclient-0.4.0-py2.7.egg-info
 4 drwxr-xr-x+ 1 Administrator None   0 Feb 25  2016 /usr/lib/python2.7/site-packages/netsnmp
 4 drwxr-xr-x+ 1 Administrator None   0 Feb 25  2016 /usr/lib/python2.7/site-packages/netsnmp_python-1.0a1-py2.7.egg-info
 4 drwxr-xr-x+ 1 Administrator None   0 Apr 26  2016 /usr/lib/python2.7/site-packages/networkx
 4 drwxr-xr-x+ 1 Administrator None   0 Apr 26  2016 /usr/lib/python2.7/site-packages/networkx-1.11.dist-info
 4 drwxr-xr-x+ 1 Administrator None   0 Apr  8 21:28 /usr/lib/python2.7/site-packages/news-1.0.dist-info
 1 -rw-r--r--  1 Administrator None 154 Apr  8 21:28 /usr/lib/python2.7/site-packages/news_module.py
 1 -rw-r--r--  1 Administrator None 457 Apr  8 21:28 /usr/lib/python2.7/site-packages/news_module.pyc
12 drwxr-xr-x+ 1 Administrator None   0 Sep 27  2015 /usr/lib/python2.7/site-packages/nltk
 4 drwxr-xr-x+ 1 Administrator None   0 Sep 27  2015 /usr/lib/python2.7/site-packages/nltk-3.0.5-py2.7.egg-info
 0 drwxr-xr-x+ 1 Administrator None   0 Apr 13  2015 /usr/lib/python2.7/site-packages/numba
 0 drwxr-xr-x+ 1 Administrator None   0 Apr 13  2015 /usr/lib/python2.7/site-packages/numba-0.18.2-py2.7.egg-info
 0 drwxr-xr-x+ 1 Administrator None   0 Feb 25  2016 /usr/lib/python2.7/site-packages/numpy
 0 drwxr-xr-x+ 1 Administrator None   0 Apr 26  2016 /usr/lib/python2.7/site-packages/numpy-1.11.0.dist-info
 0 drwxr-xr-x+ 1 Administrator None   0 Apr  9  2015 /usr/lib/python2.7/site-packages/numpy-1.9.2-py2.7.egg-infoold-1
 0 drwxr-xr-x+ 1 Administrator None   0 Jun 18  2015 /usr/lib/python2.7/site-packages/numpy-1.9.2-py2.7.egg-infoold-2

$ pip uninstall news
Uninstalling news-1.0:
  /usr/lib/python2.7/site-packages/news-1.0.dist-info/DESCRIPTION.rst
  /usr/lib/python2.7/site-packages/news-1.0.dist-info/INSTALLER
  /usr/lib/python2.7/site-packages/news-1.0.dist-info/METADATA
  /usr/lib/python2.7/site-packages/news-1.0.dist-info/RECORD
  /usr/lib/python2.7/site-packages/news-1.0.dist-info/WHEEL
  /usr/lib/python2.7/site-packages/news-1.0.dist-info/metadata.json
  /usr/lib/python2.7/site-packages/news-1.0.dist-info/top_level.txt
  /usr/lib/python2.7/site-packages/news_module.py
  /usr/lib/python2.7/site-packages/news_module.pyc
Proceed (y/n)? y
  Successfully uninstalled news-1.0

$ pip install news
Collecting news
Installing collected packages: news
Successfully installed news-1.0

【问题讨论】:

  • 如果导航到 /usr/lib/python2.7/site-packages 的内部目录,news 目录是否具有与其他工作包相同的权限和统计信息?
  • Edit 1, @JacobIRR.

标签: python python-module


【解决方案1】:

好吧,我从 pypi 下载了模块,看看里面有什么。 news-1.0.zip 只有一个名为news_module.py 的文件,其中有一个方法read_news

所以,你应该试试

$ python -c "import news_module"

问:您是否正在寻找 newspaper 模块?

【讨论】:

  • 在回答你的问题时,寻求我帮助的人回答了足够多的问题,让我猜想news 实际上是一个 local 模块 (news.py) -他一开始就很方便地忘记了;-)
  • 啊,这就回答了。我们在 Pip 的存储库中寻找它。其中也有一个同名的!
猜你喜欢
  • 2014-12-19
  • 1970-01-01
  • 2019-01-29
  • 2019-07-21
  • 1970-01-01
  • 2021-11-23
  • 2019-11-14
  • 2019-11-28
相关资源
最近更新 更多