2014-12-12 4 views
2

Я создал TY.py. Файл Ty.py выполняется и выполняется успешно.Как указать путь пакетов в py2exe?

Я пытаюсь выполнить его исполняемый файл с помощью py2exe и создав setup.py.

Он не может включать запросы. Я думаю, что это потому, что «запросы» отсутствуют в папке «include» для python27. Путь библиотеки запросов находится в папке C: \ Python27 \ Lib \ site-packages \ requests. Я не знаю, где и как я должен сообщить свой setup.py о запросах.

Setup.py

from distutils.core import setup 
import py2exe 
setup(
console=['Ty.py'], 
options={ 
'py2exe': {'includes': ['lxml.html', 'lxml._elementpath', 'lxml.etree','gzip','requests']}, 
} 
) 

Ty.py

import requests, lxml.html,csv 
si = requests.Session() 
response = si.post("https://www.lacrossealerts.com/login/", data={'username': 'name123', 'password': 'password123'}) 
response = si.get("http://www.lacrossealerts.com/v1/observations/?serial=%s&format=csv&from=%ddays" % ("098117CF1EF2E338", -40)) 
#print response.text 
data=response.text 
with open("server_room.csv", 'wb') as fd: 
    for chunk in response.iter_content(2024): 
     fd.write(chunk) 

Я получаю следующее сообщение об ошибке при попытке запустить исполняемый файл, созданный с помощью setup.py.

C:\Users\hbil\Desktop\dist>temp1.exe 
Traceback (most recent call last): 
File "Temp1.py", line 4, in <module> 
File "requests\sessions.pyc", line 504, in post 
File "requests\sessions.pyc", line 461, in request 
File "requests\sessions.pyc", line 573, in send 
File "requests\adapters.pyc", line 431, in send 
requests.exceptions.SSLError: [Errno 2] No such file or directory 
+0

Если ваше имя - Ty.py, то почему это ошибка (Файл« Temp1.py », строка 4, в ) с temp1.py, это другой файл? Если да, тогда напишите здесь код файла с номером строки 4. – jatin

ответ

0

Я думаю, что вы забыли написать с после HTTP,

ответ = si.get ("HTTP *** s ***: //www.lacrossealerts.com/v1/observations/? serial =% s & format = csv & from =% ddays "% (" 098117CF1EF2E338 ", -40))

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