title: How to fix 'Could not find a version that satisfies the requirement' for install_requires list when pip installing in custom package?
body: <p>I am trying to build my own Python package (installable by pip) using the twine package. This is all going well right up until the point where I try to pip install my actual package (so after uploading to PyPi).</p>
  <p>So I first run:</p>
  <p><code>python3 setup.py sdist bdist_wheel</code></p>
  <p>In which my setup.py <code>install_requires</code> list looks like this:</p>
  <pre><code>install_requires=[
  'jupyter_kernel_gateway==2.4.0',
  'pandas==1.0.2',
  'numpy==1.18.1',
  'azure-storage-blob==2.0.1',
  'azure-datalake-store==0.0.48',
  'psycopg2-binary==2.8.4',
  'xlsxwriter==1.2.6',
  'SQLAlchemy==1.3.12',
  'geoalchemy2==0.6.3',
  'tabulate==0.8.2',
  'pyproj==1.9.6',
  'geopandas==0.4.0',
  'contextily==0.99.0',
  'matplotlib==3.0.2',
  'humanize==0.5.1',
  'ujson==1.35',
  'singleton-decorator==1.0.0',
  'dataclasses==0.6',
  'xlrd==1.2.0'],
  </code></pre>
  <p>In my understanding, these install_requires would be installed by pip when installing my own package.</p>
  <p>After this I run</p>
  <p><code>python3 -m twine upload --repository testpypi dist/*</code></p>
  <p>To actually upload my package to PyPi. However, when pip installing my package, I get errors that say there are no versions that satisfy the requirements for a lot of the listed requirements. E.g.: <code>ERROR: Could not find a version that satisfies the requirement psycopg2-binary==2.8.4 </code></p>
  <p>When I manually install these packages (e.g. <code>pip install psycopg2-binary==2.8.4</code>), they do get installed.</p>
  <p>Is there any way to make the pip install of my package actually install the <code>install_requires</code> requirement list succesfully?</p>