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