0

私は 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(......)
4

1 に答える 1

2

ありがとうバスフォルト。あなたの回答は役に立ちました。

'requests' は Python のデフォルトではありません。別途インストールが必要です。インストールする 1 つの方法は、上記で busfault が提案した方法です。しかし、いくつかの理由で、これは私にとってはうまくいきませんでした。私はこのエラーがありました:

 C:\opts\Python27>pip install requests
 Collecting requests
 Could not find a version that satisfies the requirement requests (from versions: )
 No matching distribution found for requests

したがって、私はこのように解決しました:

からダウンロード: https://pypi.python.org/pypi/requests/2.7.0#downloads

次に、解凍​​して次のようにインストールします: python setup.py install (Python がパスにあることを確認してください)

于 2016-05-09T13:45:25.297 に答える