Python:ImportError:没有名为requests的模块

时间:2016-05-05 20:05:52

标签: python-2.7 request liclipse

我是PyDev和Python的新手,并尝试在Windows 7上运行LiClipse(版本:2.5.4 ....)上的python程序并看到此错误。该程序正在导入请求。

我正在使用python 2.7

根据信息对此错误进行了一些研究:

For Windows without PowerShell 3 or for installation without a command-line, download ez_setup.py using your preferred web browser or other technique and “run” that file.

来自:     https://pypi.python.org/pypi/setuptools

我跑了并安装为:

c:\opts\Python27>python.exe ez_setup.py

看起来已经安装了最后几行:

removing 'build\bdist.win-amd64\egg' (and everything under it)
Processing setuptools-21.0.0-py2.7.egg
Copying setuptools-21.0.0-py2.7.egg to c:\opts\python27\lib\site-packages
Adding setuptools 21.0.0 to easy-install.pth file
Installing easy_install-script.py script to c:\opts\Python27\Scripts
Installing easy_install.exe script to c:\opts\Python27\Scripts
Installing easy_install-2.7-script.py script to c:\opts\Python27\Scripts
Installing easy_install-2.7.exe script to c:\opts\Python27\Scripts

Installed c:\opts\python27\lib\site-packages\setuptools-21.0.0-py2.7.egg
Processing dependencies for setuptools==21.0.0
Finished processing dependencies for setuptools==21.0.0

重启Liclipse,但问题没有消失。有什么帮助吗?

部分代码:

#!/usr/bin/python
# -*- coding: utf-8 -*-

import sys, requests, json, argparse, unittest, hmac, base64, urllib, urlparse, hashlib

class ClassificationCategory:

........

def post(self, endpoint, payload = None, params = None, headers = None, files = None):
    if payload is not None:
        data = payload if isinstance(payload, basestring) else json.dumps(payload)
    else:
        data = None
    self.res = requests.Session().send(self.prepare_request(endpoint, method = 'POST', params = params, data = data, files = files, headers = self.prepare_headers(headers)), verify = False)
    return self

instance=ClassificationCategory()
instance.post(......)

1 个答案:

答案 0 :(得分:1)

谢谢Busfault。您的回复很有帮助。

使用Python,

'requests'不是默认的。需要单独安装。一种安装方式是上面提到的busfault。但由于某些原因,这对我不起作用。我有这个错误:

let app = UIApplication.sharedApplication()
app.openURL(NSURL(string:"prefs:root=Privacy&path=MICROPHONE")!)

因此我这样解决了:

从:https://pypi.python.org/pypi/requests/2.7.0#downloads

下载

然后解压并安装为:python setup.py install(确保Python在您的路径中)