我的虚拟环境无法识别Python'wikipedia'模块

时间:2019-12-10 11:07:04

标签: python import module wikipedia

几天来,我一直在努力使Wikipedia能够以任何形式运行,尽管它能短暂工作,但是相当简短。

Here is the tutorial I have been following

我已经使用pip install Wikipedia来安装模块。每当我尝试在原始目录(python37,python38或任何venv)之外的任何其他目录中执行相同操作时,都会收到以下消息:

/c/Python/Python36/History
$ pip install wikipedia
Requirement already satisfied: wikipedia in c:\python\python36\lib\site-packages (1.4.0)
Requirement already satisfied: beautifulsoup4 in c:\python\python36\lib\site-packages (from wikipedia) (4.8.1)
Requirement already satisfied: requests<3.0.0,>=2.0.0 in c:\python\python36\lib\site-packages (from wikipedia) (2.22.0)
Requirement already satisfied: soupsieve>=1.2 in c:\python\python36\lib\site-packages (from beautifulsoup4->wikipedia) (1.9.5)
Requirement already satisfied: certifi>=2017.4.17 in c:\python\python36\lib\site-packages (from requests<3.0.0,>=2.0.0->wikipedia) (2019.11.28)
Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 in c:\python\python36\lib\site-packages (from requests<3.0.0,>=2.0.0->wikipedia) (1.25.7)
Requirement already satisfied: idna<2.9,>=2.5 in c:\python\python36\lib\site-packages (from requests<3.0.0,>=2.0.0->wikipedia) (2.8)
Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\python\python36\lib\site-packages (from requests<3.0.0,>=2.0.0->wikipedia) (3.0.4)
You are using pip version 10.0.1, however version 19.3.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

我在Python36和Python37中都创建了一个虚拟环境,无济于事。

我还删除了VSCode标记的问题,该问题告诉我模块未被识别,这是我代码的最基本版本:

from flask import (
    Flask,
    flash,
    jsonify,
    redirect,
    render_template,
    request,
    session,
    url_for,
)
from flask_session import Session
import wikipedia

print(wikipedia.search("apple"))

哪个返回此结果

Traceback (most recent call last):
File "c:\Python\Python37\HistoryArchive\env\app.py", line 14, in <module>
    print(wikipedia.search("apple"))
  File "C:\Python\Python36\lib\site-packages\wikipedia\util.py", line 28, in __call__
    ret = self._cache[key] = self.fn(*args, **kwargs)
  File "C:\Python\Python36\lib\site-packages\wikipedia\wikipedia.py", line 103, in search
    raw_results = _wiki_request(search_params)
  File "C:\Python\Python36\lib\site-packages\wikipedia\wikipedia.py", line 742, in _wiki_request
    return r.json()
  File "C:\Python\Python36\lib\site-packages\requests\models.py", line 897, in json
    return complexjson.loads(self.text, **kwargs)
  File "C:\Python\Python36\lib\json\__init__.py", line 354, in loads
    return _default_decoder.decode(s)
  File "C:\Python\Python36\lib\json\decoder.py", line 339, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "C:\Python\Python36\lib\json\decoder.py", line 357, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

我已经使用我的Python 3.6.7和3.7.3解释器尝试了此操作,但没有成功。

在这一点上,我觉得我在做什么方面用尽了很多选择。有什么建议吗?

0 个答案:

没有答案
相关问题