2016-05-05 4 views
0

Я новичок в PyDev и Python и пытаюсь запустить программу python на LiClipse (версия: 2.5.4 ....) в Windows 7 и увидеть эту ошибку. Эта программа импортирует запросы.Python: ImportError: ни один модуль с запросами

Я использую 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 

Restarted 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(......) 
+0

Какая программа импортирует запрос? –

+0

моя собственная программа python – Patty

+0

Что такое запросы? Можете ли вы показать код? Я не уверен, если это проблема, однако в вашем заголовке она показывает: 'запросы', где в вашем описании вы говорите' запрос' –

ответ

0

Благодаря Busfault. Ваш ответ был полезен.

«Запросы» по умолчанию не заданы с помощью Python. Необходимо установить отдельно. Один из способов установки - это то, как было предложено выше. Но по некоторым причинам это не работало для меня. У меня была эта ошибка:

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

распаковать и установить в качестве: питон setup.py установки (Убедитесь, что Python в вашем пути)

Смежные вопросы