Это мой setup.py файлСоздание setup.py для моего проекта питона, проблема с загрузкой зависимых пакетов
try:
from setuptools import setup, find_packages
except ImportError:
from ez_setup import use_setuptools
use_setuptools()
from setuptools import setup, find_packages
setup(
name='test',
version='0.1',
description='',
author='',
author_email='',
install_requires=[
'django >= 1.2.3',
'pyxmlsec',
'south',
'lxml',
'xlrd'
],
packages=find_packages(exclude=['ez_setup']),
include_package_data=True,
test_suite='nose.collector',
)
После запуска команды python setup.py install
, она устанавливает среду .egg
в моем site_packges
но при установке зависимостей оно кидает ошибка:
Processing dependencies for test==0.1
Searching for lxml
Reading https://pypi.python.org/simple/lxml/
Download error on https://pypi.python.org/simple/lxml/: timed out -- Some packages may not be found!
Couldn't find index page for 'lxml' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
Download error on https://pypi.python.org/simple/: timed out -- Some packages may not be found!
No local packages or download links found for lxml
error: Could not find suitable distribution for Requirement.parse('lxml')
Не только для lxml
модуля, та же ошибка происходит для всех других модулей, таких как xlrd
. Попытка ссылки pypi
в порядке с исходным кодом. Так что же может быть решением? Заранее спасибо.
Это проблема с подключением. Вы подключены к Интернету? Если вы используете прокси-сервер, правильно ли настроена прокси-система (я предполагаю linux) в вашей среде? Можете ли вы вручную установить пакеты, выполнив 'pip install lxml' или' easy_install lxml' – RedBaron
@RedBaron. Да, я могу установить модули вручную, но на самом деле я хочу, чтобы при передаче кода на многих клиентских машинах они не должны загружать и устанавливать все модули будут выполняться вручную, используя простой скрипт. Поэтому я разрабатываю такой 'setup.py'. – curiousguy