Я создал пакет Python, загрузил его в TestPyPI и попытался установить в новую виртуальную среду. pip не может установить требуемые пакеты, но если я попытаюсь установить те же пакеты с pip install -r requirements.txt
, это сработает.
Я создал свой setup.py
файл, следуя инструкциям, перечисленным в Упаковка проектов Python . Я загрузил свой пакет в TestPyPI и попытался установить его в совершенно новую виртуальную среду с Python 3.6.4
и pip 19.1.1
.
Вот моя инструкция по установке: pip install -i https://test.pypi.org/simple/ my-package-name==0.0.1
Вот что я имею в setuptools.setup
звонке (только связанные вещи):
packages=setuptools.find_packages(),
classifiers=[
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
'License :: OSI Approved :: MIT License',
'Operating System :: OS Independent',
],
install_requires=[
"requests",
"jsonpickle",
"pandas",
"matplotlib",
"seaborn",
"Pillow"
]
Он начинается с успешной установки matplotlib, но позже я получаю следующую ошибку:
ERROR: Could not find a version that satisfies the requirement jsonpickle (from my-package-name==0.0.1) (from versions: none)
ERROR: No matching distribution found for jsonpickle (from my-package-name==0.0.1)
Я также пытался указать версии пакетов, но затем не могу установить пакеты.
Как я уже сказал, я могу установить пакеты просто с помощью команды pip install -r requirements.txt
.