Reputation: 15
I have created my own python package and uploaded it in https://test.pypi.org/ which installed and worked fine in my conda virtual environment but when I want to install it on other systems or environments, it seems that it cant install the dependencies. i get this error:
ERROR: You must give at least one requirement to install (see "pip help install")
my setup.py file is:
from setuptools import setup, find_packages
with open("README.md", "r", encoding="utf-8") as fh:
long_description = fh.read()
setup(
name = "mypackage",
version = "0.0.31",
author = "my name",
author_email= "[email protected]",
description = "a description",
long_description = long_description,
long_description_content_type = "text/markdown",
packages = ["mypackage"],
python_requires = ">=3.9",
install_requires = [
"pandas>=1.4.2",
"pyro-api>=0.1.2",
"pyro-ppl>=1.8.0",
"numpy>=1.21.5",
],
)
I'm on Ubuntu 22.04 and using following commands to install the package:
Upvotes: 1
Views: 109
Reputation: 94827
In the command
pip install -i https://test.pypi.org/simple/mypackage
you provide only the index but not the requirement(s). The correct syntax is
pip install -i https://test.pypi.org/simple/ mypackage
Also with
pip install -i https://test.pypi.org/simple/ mypackage
you allowed pip to install only from test.pypi.org and there is no pandas>=1.3.3
at https://test.pypi.org/project/pandas. You need to allow pip to use pypi.org. This way:
pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple mypackage
Upvotes: 0