Installing private Python packages
Your secret Repository URL
The secret repository URL is the PyPI endpoint for your Gemfury account and packages. Do not share this URL to keep your account private.
Your PyPI URL has the following format:
Building and uploading packages
After using one of many guides on the web about creating a Python package, you can now upload it to Gemfury. Use the "+Upload" button in the dashboard or the following command:
$ curl -F firstname.lastname@example.org https://push.fury.io/secret-token
Unfortunately, due to HTTP encoding issues in Python's
are not able to support
python setup.py sdist upload method of uploading
packages at this time. The problem relates to improper line termination
that does not conform to the HTTP specification. Please use one
of the other supported methods.
Install modules via command-line
Once you have your Repository URL, you can install packages via the following command:
pip install py-sample --extra-index-url <Repo-URL>
--extra-index-url to allow
pip to keep the original Index URL.
pip to implicitly install public packages that your private
package may depend on.
Install modules via requirements.txt
--extra-index-url option at the top of your
--extra-index-url <Repo-URL> my-pkg=0.0.1 ...
Test it out by running:
pip install -r ./requirements.txt