pypa / pipenv

Python Development Workflow for Humans.
https://pipenv.pypa.io
MIT License
24.84k stars 1.87k forks source link

Unable to specify/use default [[source]] #3444

Closed gegenschall closed 2 years ago

gegenschall commented 5 years ago

Hi,

I'm trying to add a second [[source]] to my Pipfile but keep all other packages installed from the original [[source]] definition. My Pipfile currently looks like this:

[[source]]
url = "https://test.pypi.org/simple/"
verify_ssl = true
name = "test"

[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
name = "pypi"

[packages]
Django = "*"
django-tex = {index = "test",version = "*"}

Let's assume Django is available on the test source but I do not want it to be installed from there. django-tex is only available on the test source. If I run just pipenv install I somehow always end up with the version of Django from test that I do not want.

It would be entirely possible to specify an index for each package in [packages] but that might be a bit tedious when [packages] is rather large. Is there some kind of weighting mechanism, s.t. I can specify that the pypi source is always preferred over the test source even though version numbers in test are higher than in pypi?

Also note how Django is installed from test but the Pipfile.lock states that the index is pypi.

edit: When I specify django = {version = "*", index="pypi"} I still end up with Django being installed from the test source. Really not sure what's happening there.


$ pipenv --support Pipenv version: `'2018.11.15.dev0'` Pipenv location: `'/usr/lib/python3.7/site-packages/pipenv'` Python location: `'/usr/bin/python'` Python installations found: - `3.7.2`: `/usr/bin/python3` - `3.7.2`: `/usr/bin/python3.7m` - `3.5.3`: `/usr/bin/pypy3` - `2.7.15`: `/usr/bin/python2.7` - `2.7.13`: `/usr/bin/pypy` PEP 508 Information: ``` {'implementation_name': 'cpython', 'implementation_version': '3.7.2', 'os_name': 'posix', 'platform_machine': 'x86_64', 'platform_python_implementation': 'CPython', 'platform_release': '4.20.0-arch1-1-ARCH', 'platform_system': 'Linux', 'platform_version': '#1 SMP PREEMPT Mon Dec 24 03:00:40 UTC 2018', 'python_full_version': '3.7.2', 'python_version': '3.7', 'sys_platform': 'linux'} ``` System environment variables: - `DBUS_SESSION_BUS_ADDRESS` - `DISPLAY` - `HOME` - `INVOCATION_ID` - `JOURNAL_STREAM` - `LANG` - `LOGNAME` - `MAIL` - `MANAGERPID` - `PATH` - `POWERLINE_COMMAND` - `PWD` - `SHELL` - `SSH_AUTH_SOCK` - `TERM` - `TMUX_PANE` - `USER` - `XAUTHORITY` - `XDG_RUNTIME_DIR` - `SHLVL` - `OLDPWD` - `_` - `ZSH` - `ZSH_CACHE_DIR` - `EDITOR` - `DOCKERCLOUD_USER` - `ZSH_AUTOSUGGEST_USE_ASYNC` - `ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE` - `PAGER` - `LESS` - `LSCOLORS` - `LS_COLORS` - `AUTOJUMP_SOURCED` - `AUTOJUMP_ERROR_PATH` - `VIRTUAL_ENV_DISABLE_PROMPT` - `LC_CTYPE` - `TMUX` - `PIP_DISABLE_PIP_VERSION_CHECK` - `PYTHONDONTWRITEBYTECODE` - `PIP_SHIMS_BASE_MODULE` - `PIP_PYTHON_PATH` - `PYTHONFINDER_IGNORE_UNSUPPORTED` Pipenv–specific environment variables: Debug–specific environment variables: - `PATH`: `/usr/local/sbin:/usr/local/bin:/usr/bin:/home/max/.local/bin` - `SHELL`: `/usr/bin/zsh` - `EDITOR`: `vim` - `LANG`: `en_US.UTF-8` - `PWD`: `` --------------------------- Contents of `Pipfile` ('/Pipfile'): ```toml [[source]] url = "https://test.pypi.org/simple/" verify_ssl = true name = "test" [[source]] url = "https://pypi.python.org/simple" verify_ssl = true name = "pypi" [requires] python_version = "3.7" [packages] gunicorn = "*" django = "*" djangorestframework = "*" django-money = "*" django-guardian = "*" django-bitfield = "*" djoser = "*" django-celery-results = "*" django-environ = "*" django-enumfields = "*" whitenoise = "*" watchdog = "*" werkzeug = "*" attrs = "*" cattrs = "*" celery = {extras = ["redis"],version = "*"} requests = "*" pycountry = "*" xlrd = "*" unidecode = "*" translitcodec = "*" "beautifulsoup4" = "*" tatsu = "*" chardet = "*" "psycopg2-binary" = "*" django-debug-toolbar = "*" django-extensions = "*" django-cors-headers = "*" dj-stripe = "*" django-polymorphic = "*" sentry-sdk = "*" redis = "<3.0.0" django-tex = {index = "test",version = "*"} [dev-packages] ipython = "*" pytest-django = "*" powerline-status = "*" pdbpp = "*" "pycodestyle" = "*" pylint = "*" yapf = "*" ptvsd = "*" ``` Contents of `Pipfile.lock` ('/Pipfile.lock'): ```json { "_meta": { "hash": { "sha256": "c62325b07a011a852d8cdcbf95b4d0a963db285cc9df620ef1f6a86cb8dcc50a" }, "pipfile-spec": 6, "requires": { "python_version": "3.7" }, "sources": [ { "name": "test", "url": "https://test.pypi.org/simple/", "verify_ssl": true }, { "name": "pypi", "url": "https://pypi.python.org/simple", "verify_ssl": true } ] }, "default": { "amqp": { "hashes": [ "sha256:9f181e4aef6562e6f9f45660578fc1556150ca06e836ecb9e733e6ea10b48464", "sha256:c3d7126bfbc640d076a01f1f4f6e609c0e4348508150c1f61336b0d83c738d2b" ], "version": "==2.4.0" }, "argh": { "hashes": [ "sha256:a9b3aaa1904eeb78e32394cd46c6f37ac0fb4af6dc488daa58971bdc7d7fcaf3", "sha256:e9535b8c84dc9571a48999094fda7f33e63c3f1b74f3e5f3ac0105a58405bb65" ], "version": "==0.26.2" }, "attrs": { "hashes": [ "sha256:10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69", "sha256:ca4be454458f9dec299268d472aaa5a11f67a4ff70093396e1ceae9c76cf4bbb" ], "index": "pypi", "version": "==18.2.0" }, "beautifulsoup4": { "hashes": [ "sha256:034740f6cb549b4e932ae1ab975581e6103ac8f942200a0e9759065984391858", "sha256:945065979fb8529dd2f37dbb58f00b661bdbcbebf954f93b32fdf5263ef35348", "sha256:ba6d5c59906a85ac23dadfe5c88deaf3e179ef565f4898671253e50a78680718" ], "index": "pypi", "version": "==4.7.1" }, "billiard": { "hashes": [ "sha256:42d9a227401ac4fba892918bba0a0c409def5435c4b483267ebfe821afaaba0e" ], "version": "==3.5.0.5" }, "cattrs": { "hashes": [ "sha256:2232a568e079f30601de63839f4101283cb594c8719f5311bede25f89d0e09b7", "sha256:f1215991553dfa7623ce15861663153348e675c1f316095affef473c804116ba" ], "index": "pypi", "version": "==0.9.0" }, "celery": { "extras": [ "redis" ], "hashes": [ "sha256:77dab4677e24dc654d42dfbdfed65fa760455b6bb563a0877ecc35f4cfcfc678", "sha256:ad7a7411772b80a4d6c64f2f7f723200e39fb66cf614a7fdfab76d345acc7b13" ], "index": "pypi", "version": "==4.2.1" }, "certifi": { "hashes": [ "sha256:47f9c83ef4c0c621eaef743f133f09fa8a74a9b75f037e8624f83bd1b6626cb7", "sha256:993f830721089fef441cdfeb4b2c8c9df86f0c63239f06bd025a76a7daddb033" ], "version": "==2018.11.29" }, "chardet": { "hashes": [ "sha256:84ab92ed1c4d4f16916e05906b6b75a6c0fb5db821cc65e70cbd64a3e2a5eaae", "sha256:fc323ffcaeaed0e0a02bf4d117757b98aed530d9ed4531e3e15460124c106691" ], "index": "pypi", "version": "==3.0.4" }, "dj-stripe": { "hashes": [ "sha256:1ed9c73c7ee346ff11b9cf1fba9ae24041798409bddd419998c2783873296181", "sha256:d56e401f5e97e63e8646a0a45c609264bdcb8cbeeafdb0ad54217882e61b70ec" ], "index": "pypi", "version": "==1.2.3" }, "django": { "hashes": [ "sha256:3533e6198e2789ebbc481facad52c21816ae0a45a6b5b33c4e880cbfc9d755c9" ], "index": "pypi", "version": "==3.1.10.17" }, "django-bitfield": { "hashes": [ "sha256:6dd2700e16dbe2c7a4fb338bed6b8305e81733aba7f760a9702b309f457298f0" ], "index": "pypi", "version": "==1.9.3" }, "django-celery-results": { "hashes": [ "sha256:80292a68c8b705c788ff0bca9cacc5a431a4de39d7ff49e2ca8277b700d3d616", "sha256:89ae9e32076efc65bcba31bc729870da9b230c63af22b673b79170c4a98039b1" ], "index": "pypi", "version": "==1.0.4" }, "django-cors-headers": { "hashes": [ "sha256:5545009c9b233ea7e70da7dbab7cb1c12afa01279895086f98ec243d7eab46fa", "sha256:c4c2ee97139d18541a1be7d96fe337d1694623816d83f53cb7c00da9b94acae1" ], "index": "pypi", "version": "==2.4.0" }, "django-debug-toolbar": { "hashes": [ "sha256:89d75b60c65db363fb24688d977e5fbf0e73386c67acf562d278402a10fc3736", "sha256:c2b0134119a624f4ac9398b44f8e28a01c7686ac350a12a74793f3dd57a9eea0" ], "index": "pypi", "version": "==1.11" }, "django-enumfields": { "hashes": [ "sha256:5b0e2dd5973337717ca6bd5a7d9e167e6ae01203c160d4761b88837c4678f219" ], "index": "pypi", "version": "==1.0.0" }, "django-environ": { "hashes": [ "sha256:6c9d87660142608f63ec7d5ce5564c49b603ea8ff25da595fd6098f6dc82afde", "sha256:c57b3c11ec1f319d9474e3e5a79134f40174b17c7cc024bbb2fad84646b120c4" ], "index": "pypi", "version": "==0.4.5" }, "django-extensions": { "hashes": [ "sha256:8317a3fe479b1ba3e3a04ecf33fb8d6ccf09bb18f30eab64e34c40a593741d26", "sha256:a76a61566f1c8d96acc7bcf765080b8e91367a25a2c6f8c5bddd574493839180" ], "index": "pypi", "version": "==2.1.4" }, "django-guardian": { "hashes": [ "sha256:8836ac9263c9bd8c162efa5fbd0729f7f8ef83008c8da298e8e2aa81ea624c47", "sha256:c3c0ab257c9d94ce154b9ee32994e3cff8b350c384040705514e14a9fb7c8191" ], "index": "pypi", "version": "==1.4.9" }, "django-money": { "hashes": [ "sha256:11f090cfbfffabd136a307b4990a2170d3a3604ccb3bdf7ede70bbe6afc001c3", "sha256:2056aa03d7a2d4e4788c34ee697d54396fb7c80115e2ea3eb3f7234a5a7307f7" ], "index": "pypi", "version": "==0.14.4" }, "django-polymorphic": { "hashes": [ "sha256:1fb5505537bcaf71cfc951ff94c4e3ba83c761eaca04b7b2ce9cb63937634ea5", "sha256:79e7df455fdc8c3d28d38b7ab8323fc21d109a162b8ca282119e0e9ce8db7bdb" ], "index": "pypi", "version": "==2.0.3" }, "django-templated-mail": { "hashes": [ "sha256:8db807effebb42a532622e2d142dfd453dafcd0d7794c4c3332acb90656315f9", "sha256:f7127e1e31d7cad4e6c4b4801d25814d4b8782627ead76f4a75b3b7650687556" ], "version": "==1.1.1" }, "django-tex": { "hashes": [ "sha256:39be0689fa52be248daa8b2304ce7ed7a5e39f0044c392ad00922b1a1d73b2f9" ], "version": "==1.1.2.post1" }, "djangorestframework": { "hashes": [ "sha256:607865b0bb1598b153793892101d881466bd5a991de12bd6229abb18b1c86136", "sha256:63f76cbe1e7d12b94c357d7e54401103b2e52aef0f7c1650d6c820ad708776e5" ], "index": "pypi", "version": "==3.9.0" }, "djoser": { "hashes": [ "sha256:347451dd7a59687ef016bca4dcd13da73b84f29ffa4aaba9bda8a0460f3ef522", "sha256:4c5eff3e1c1531617aac8e78a0219138a4aef6d1967a69675f2eac7b7df93e65" ], "index": "pypi", "version": "==1.4.0" }, "gunicorn": { "hashes": [ "sha256:aa8e0b40b4157b36a5df5e599f45c9c76d6af43845ba3b3b0efe2c70473c2471", "sha256:fa2662097c66f920f53f70621c6c58ca4a3c4d3434205e608e121b5b3b71f4f3" ], "index": "pypi", "version": "==19.9.0" }, "idna": { "hashes": [ "sha256:c357b3f628cf53ae2c4c05627ecc484553142ca23264e593d327bcde5e9c3407", "sha256:ea8b7f6188e6fa117537c3df7da9fc686d485087abf6ac197f9c46432f7e4a3c" ], "version": "==2.8" }, "jinja2": { "hashes": [ "sha256:74c935a1b8bb9a3947c50a54766a969d4846290e1e788ea44c1392163723c3bd", "sha256:f84be1bb0040caca4cea721fcbbbbd61f9be9464ca236387158b0feea01914a4" ], "version": "==2.10" }, "jsonfield": { "hashes": [ "sha256:8013fe756bb79cf2b32a9afb7f834592e545793ca628ff12bcfb8bce813c79f2", "sha256:94aa4ad1b1f4d0d16ed2adc523e5cc55e593ebe6176bf1c366d7e9cfc797b95f", "sha256:a0a7fdee736ff049059409752b045281a225610fecbda9b9bd588ba976493c12", "sha256:beb1cd4850d6d6351c32daefcb826c01757744e9c863228a642f87a1a4acb834" ], "version": "==2.0.2" }, "kombu": { "hashes": [ "sha256:1ef049243aa05f29e988ab33444ec7f514375540eaa8e0b2e1f5255e81c5e56d", "sha256:3c9dca2338c5d893f30c151f5d29bfb81196748ab426d33c362ab51f1e8dbf78" ], "version": "==4.2.2.post1" }, "markupsafe": { "hashes": [ "sha256:048ef924c1623740e70204aa7143ec592504045ae4429b59c30054cb31e3c432", "sha256:130f844e7f5bdd8e9f3f42e7102ef1d49b2e6fdf0d7526df3f87281a532d8c8b", "sha256:19f637c2ac5ae9da8bfd98cef74d64b7e1bb8a63038a3505cd182c3fac5eb4d9", "sha256:1b8a7a87ad1b92bd887568ce54b23565f3fd7018c4180136e1cf412b405a47af", "sha256:1c25694ca680b6919de53a4bb3bdd0602beafc63ff001fea2f2fc16ec3a11834", "sha256:1f19ef5d3908110e1e891deefb5586aae1b49a7440db952454b4e281b41620cd", "sha256:1fa6058938190ebe8290e5cae6c351e14e7bb44505c4a7624555ce57fbbeba0d", "sha256:31cbb1359e8c25f9f48e156e59e2eaad51cd5242c05ed18a8de6dbe85184e4b7", "sha256:3e835d8841ae7863f64e40e19477f7eb398674da6a47f09871673742531e6f4b", "sha256:4e97332c9ce444b0c2c38dd22ddc61c743eb208d916e4265a2a3b575bdccb1d3", "sha256:525396ee324ee2da82919f2ee9c9e73b012f23e7640131dd1b53a90206a0f09c", "sha256:52b07fbc32032c21ad4ab060fec137b76eb804c4b9a1c7c7dc562549306afad2", "sha256:52ccb45e77a1085ec5461cde794e1aa037df79f473cbc69b974e73940655c8d7", "sha256:5c3fbebd7de20ce93103cb3183b47671f2885307df4a17a0ad56a1dd51273d36", "sha256:5e5851969aea17660e55f6a3be00037a25b96a9b44d2083651812c99d53b14d1", "sha256:5edfa27b2d3eefa2210fb2f5d539fbed81722b49f083b2c6566455eb7422fd7e", "sha256:7d263e5770efddf465a9e31b78362d84d015cc894ca2c131901a4445eaa61ee1", "sha256:83381342bfc22b3c8c06f2dd93a505413888694302de25add756254beee8449c", "sha256:857eebb2c1dc60e4219ec8e98dfa19553dae33608237e107db9c6078b1167856", "sha256:98e439297f78fca3a6169fd330fbe88d78b3bb72f967ad9961bcac0d7fdd1550", "sha256:bf54103892a83c64db58125b3f2a43df6d2cb2d28889f14c78519394feb41492", "sha256:d9ac82be533394d341b41d78aca7ed0e0f4ba5a2231602e2f05aa87f25c51672", "sha256:e982fe07ede9fada6ff6705af70514a52beb1b2c3d25d4e873e82114cf3c5401", "sha256:edce2ea7f3dfc981c4ddc97add8a61381d9642dc3273737e756517cc03e84dd6", "sha256:efdc45ef1afc238db84cb4963aa689c0408912a0239b0721cb172b4016eb31d6", "sha256:f137c02498f8b935892d5c0172560d7ab54bc45039de8805075e19079c639a9c", "sha256:f82e347a72f955b7017a39708a3667f106e6ad4d10b25f237396a7115d8ed5fd", "sha256:fb7c206e01ad85ce57feeaaa0bf784b97fa3cad0d4a5737bc5295785f5c613a1" ], "version": "==1.1.0" }, "pathtools": { "hashes": [ "sha256:7c35c5421a39bb82e58018febd90e3b6e5db34c5443aaaf742b3f33d4655f1c0" ], "version": "==0.1.2" }, "psycopg2-binary": { "hashes": [ "sha256:036bcb198a7cc4ce0fe43344f8c2c9a8155aefa411633f426c8c6ed58a6c0426", "sha256:1d770fcc02cdf628aebac7404d56b28a7e9ebec8cfc0e63260bd54d6edfa16d4", "sha256:1fdc6f369dcf229de6c873522d54336af598b9470ccd5300e2f58ee506f5ca13", "sha256:21f9ddc0ff6e07f7d7b6b484eb9da2c03bc9931dd13e36796b111d631f7135a3", "sha256:247873cda726f7956f745a3e03158b00de79c4abea8776dc2f611d5ba368d72d", "sha256:3aa31c42f29f1da6f4fd41433ad15052d5ff045f2214002e027a321f79d64e2c", "sha256:475f694f87dbc619010b26de7d0fc575a4accf503f2200885cc21f526bffe2ad", "sha256:4b5e332a24bf6e2fda1f51ca2a57ae1083352293a08eeea1fa1112dc7dd542d1", "sha256:570d521660574aca40be7b4d532dfb6f156aad7b16b5ed62d1534f64f1ef72d8", "sha256:59072de7def0690dd13112d2bdb453e20570a97297070f876fbbb7cbc1c26b05", "sha256:5f0b658989e918ef187f8a08db0420528126f2c7da182a7b9f8bf7f85144d4e4", "sha256:649199c84a966917d86cdc2046e03d536763576c0b2a756059ae0b3a9656bc20", "sha256:6645fc9b4705ae8fbf1ef7674f416f89ae1559deec810f6dd15197dfa52893da", "sha256:6872dd54d4e398d781efe8fe2e2d7eafe4450d61b5c4898aced7610109a6df75", "sha256:6ce34fbc251fc0d691c8d131250ba6f42fd2b28ef28558d528ba8c558cb28804", "sha256:73920d167a0a4d1006f5f3b9a3efce6f0e5e883a99599d38206d43f27697df00", "sha256:8a671732b87ae423e34b51139628123bc0306c2cb85c226e71b28d3d57d7e42a", "sha256:8d517e8fda2efebca27c2018e14c90ed7dc3f04d7098b3da2912e62a1a5585fe", "sha256:9475a008eb7279e20d400c76471843c321b46acacc7ee3de0b47233a1e3fa2cf", "sha256:96947b8cd7b3148fb0e6549fcb31258a736595d6f2a599f8cd450e9a80a14781", "sha256:abf229f24daa93f67ac53e2e17c8798a71a01711eb9fcdd029abba8637164338", "sha256:b1ab012f276df584beb74f81acb63905762c25803ece647016613c3d6ad4e432", "sha256:b22b33f6f0071fe57cb4e9158f353c88d41e739a3ec0d76f7b704539e7076427", "sha256:b3b2d53274858e50ad2ffdd6d97ce1d014e1e530f82ec8b307edd5d4c921badf", "sha256:bab26a729befc7b9fab9ded1bba9c51b785188b79f8a2796ba03e7e734269e2e", "sha256:daa1a593629aa49f506eddc9d23dc7f89b35693b90e1fbcd4480182d1203ea90", "sha256:dd111280ce40e89fd17b19c1269fd1b74a30fce9d44a550840e86edb33924eb8", "sha256:e0b86084f1e2e78c451994410de756deba206884d6bed68d5a3d7f39ff5fea1d", "sha256:eb86520753560a7e89639500e2a254bb6f683342af598088cb72c73edcad21e6", "sha256:ff18c5c40a38d41811c23e2480615425c97ea81fd7e9118b8b899c512d97c737" ], "index": "pypi", "version": "==2.7.6.1" }, "py-moneyed": { "hashes": [ "sha256:c6691b914a5e4b5b2335cf113620479a52cc82988c0e143435a7c5c7d60cd4ad", "sha256:ec73795171919d537880a33c44d07fcdf0a5225e8368684fe02f0e75a6404742" ], "version": "==0.8.0" }, "pycountry": { "hashes": [ "sha256:104a8ca94c700898c42a0172da2eab5a5675c49637b729a11db9e1dac2d983cd", "sha256:8ec4020b2b15cd410893d573820d42ee12fe50365332e58c0975c953b60a16de" ], "index": "pypi", "version": "==18.12.8" }, "pytz": { "hashes": [ "sha256:32b0891edff07e28efe91284ed9c31e123d84bea3fd98e1f72be2508f43ef8d9", "sha256:d5f05e487007e29e03409f9398d074e158d920d36eb82eaf66fb1136b0c5374c" ], "version": "==2018.9" }, "pyyaml": { "hashes": [ "sha256:3d7da3009c0f3e783b2c873687652d83b1bbfd5c88e9813fb7e5b03c0dd3108b", "sha256:3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf", "sha256:40c71b8e076d0550b2e6380bada1f1cd1017b882f7e16f09a65be98e017f211a", "sha256:558dd60b890ba8fd982e05941927a3911dc409a63dcb8b634feaa0cda69330d3", "sha256:a7c28b45d9f99102fa092bb213aa12e0aaf9a6a1f5e395d36166639c1f96c3a1", "sha256:aa7dd4a6a427aed7df6fb7f08a580d68d9b118d90310374716ae90b710280af1", "sha256:bc558586e6045763782014934bfaf39d48b8ae85a2713117d16c39864085c613", "sha256:d46d7982b62e0729ad0175a9bc7e10a566fc07b224d2c79fafb5e032727eaa04", "sha256:d5eef459e30b09f5a098b9cea68bebfeb268697f78d647bd255a085371ac7f3f", "sha256:e01d3203230e1786cd91ccfdc8f8454c8069c91bee3962ad93b87a4b2860f537", "sha256:e170a9e6fcfd19021dd29845af83bb79236068bf5fd4df3327c1be18182b2531" ], "version": "==3.13" }, "redis": { "hashes": [ "sha256:068313045e4c3ea1d640cb151c9920709b23f5a09021b018bea1256816887b04", "sha256:8a1900a9f2a0a44ecf6e8b5eb3e967a9909dfed219ad66df094f27f7d6f330fb", "sha256:a22ca993cea2962dbb588f9f30d0015ac4afcc45bee27d3978c0dbe9e97c6c0f", "sha256:b4cb49a42d182eb7754c52c94371f3b8be1614f71b4d8387d750d768fd7045e5" ], "index": "pypi", "version": "==2.10.6" }, "requests": { "hashes": [ "sha256:502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e", "sha256:7bf2a778576d825600030a110f3c0e3e8edc51dfaafe1c146e39a2027784957b" ], "index": "pypi", "version": "==2.21.0" }, "sentry-sdk": { "hashes": [ "sha256:2d12914aa71845670aea9555f63091bf55c953ed07a5e64bffa5a149f0a2b8dd", "sha256:dc775d5d6672cf555d721c3cc9329cc9caed6369ef9aa1b87286017d4ad49614" ], "index": "pypi", "version": "==0.6.6" }, "six": { "hashes": [ "sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c", "sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73" ], "version": "==1.12.0" }, "soupsieve": { "hashes": [ "sha256:009d8865916766f7f452880d08ff94ed4c5445011a3deaac67543b82bdb0b9ee", "sha256:97599c45a1ddfe9ab0a0cba889b7f214b3e310b703f176a0610c0b54e207cc04" ], "version": "==1.7.1" }, "sqlparse": { "hashes": [ "sha256:ce028444cfab83be538752a2ffdb56bc417b7784ff35bb9a3062413717807dec", "sha256:d9cf190f51cbb26da0412247dfe4fb5f4098edb73db84e02f9fc21fdca31fed4" ], "version": "==0.2.4" }, "stripe": { "hashes": [ "sha256:222ddda47a199cf49c942ecd758dc4ce1f2b939539c75ed56af06a9e9e441eaa", "sha256:b6f81827bfb16387fd4940725fef8c1676cde9d19663a4f5c23b06e6860f4066" ], "version": "==2.17.0" }, "tatsu": { "hashes": [ "sha256:6abc825a16dc60def2951c3ac6369594a68c014e7f6e64c734bdb5b530e16fb4", "sha256:7cdfde0139cf0c17894891cb4a5351875c42367cbb9324dd22e19cc4b2bade7c" ], "index": "pypi", "version": "==4.3.0" }, "translitcodec": { "hashes": [ "sha256:715a8995f84482cd23c1b02fd254ff4da66589e9d5222de10f7efe49d7bea683" ], "index": "pypi", "version": "==0.4.0" }, "unidecode": { "hashes": [ "sha256:092cdf7ad9d1052c50313426a625b717dab52f7ac58f859e09ea020953b1ad8f", "sha256:8b85354be8fd0c0e10adbf0675f6dc2310e56fda43fa8fe049123b6c475e52fb" ], "index": "pypi", "version": "==1.0.23" }, "urllib3": { "hashes": [ "sha256:61bf29cada3fc2fbefad4fdf059ea4bd1b4a86d2b6d15e1c7c0b582b9752fe39", "sha256:de9529817c93f27c8ccbfead6985011db27bd0ddfcdb2d86f3f663385c6a9c22" ], "version": "==1.24.1" }, "vine": { "hashes": [ "sha256:3cd505dcf980223cfaf13423d371f2e7ff99247e38d5985a01ec8264e4f2aca1", "sha256:ee4813e915d0e1a54e5c1963fde0855337f82655678540a6bc5996bca4165f76" ], "version": "==1.2.0" }, "watchdog": { "hashes": [ "sha256:965f658d0732de3188211932aeb0bb457587f04f63ab4c1e33eab878e9de961d" ], "index": "pypi", "version": "==0.9.0" }, "werkzeug": { "hashes": [ "sha256:c3fd7a7d41976d9f44db327260e263132466836cef6f91512889ed60ad26557c", "sha256:d5da73735293558eb1651ee2fddc4d0dedcfa06538b8813a2e20011583c9e49b" ], "index": "pypi", "version": "==0.14.1" }, "whitenoise": { "hashes": [ "sha256:118ab3e5f815d380171b100b05b76de2a07612f422368a201a9ffdeefb2251c1", "sha256:42133ddd5229eeb6a0c9899496bdbe56c292394bf8666da77deeb27454c0456a" ], "index": "pypi", "version": "==4.1.2" }, "xlrd": { "hashes": [ "sha256:546eb36cee8db40c3eaa46c351e67ffee6eeb5fa2650b71bc4c758a29a1b29b2", "sha256:e551fb498759fa3a5384a94ccd4c3c02eb7c00ea424426e212ac0c57be9dfbde" ], "index": "pypi", "version": "==1.2.0" } }, "develop": { "astroid": { "hashes": [ "sha256:35b032003d6a863f5dcd7ec11abd5cd5893428beaa31ab164982403bcb311f22", "sha256:6a5d668d7dc69110de01cdf7aeec69a679ef486862a0850cc0fd5571505b6b7e" ], "version": "==2.1.0" }, "atomicwrites": { "hashes": [ "sha256:0312ad34fcad8fac3704d441f7b317e50af620823353ec657a53e981f92920c0", "sha256:ec9ae8adaae229e4f8446952d204a3e4b5fdd2d099f9be3aaf556120135fb3ee" ], "version": "==1.2.1" }, "attrs": { "hashes": [ "sha256:10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69", "sha256:ca4be454458f9dec299268d472aaa5a11f67a4ff70093396e1ceae9c76cf4bbb" ], "index": "pypi", "version": "==18.2.0" }, "backcall": { "hashes": [ "sha256:38ecd85be2c1e78f77fd91700c76e14667dc21e2713b63876c0eb901196e01e4", "sha256:bbbf4b1e5cd2bdb08f915895b51081c041bac22394fdfcfdfbe9f14b77c08bf2" ], "version": "==0.1.0" }, "decorator": { "hashes": [ "sha256:2c51dff8ef3c447388fe5e4453d24a2bf128d3a4c32af3fabef1f01c6851ab82", "sha256:c39efa13fbdeb4506c476c9b3babf6a718da943dab7811c206005a4a956c080c" ], "version": "==4.3.0" }, "fancycompleter": { "hashes": [ "sha256:d2522f1f3512371f295379c4c0d1962de06762eb586c199620a2a5d423539b12" ], "version": "==0.8" }, "ipython": { "hashes": [ "sha256:6a9496209b76463f1dec126ab928919aaf1f55b38beb9219af3fe202f6bbdd12", "sha256:f69932b1e806b38a7818d9a1e918e5821b685715040b48e59c657b3c7961b742" ], "index": "pypi", "version": "==7.2.0" }, "ipython-genutils": { "hashes": [ "sha256:72dd37233799e619666c9f639a9da83c34013a73e8bbc79a7a6348d93c61fab8", "sha256:eb2e116e75ecef9d4d228fdc66af54269afa26ab4463042e33785b887c628ba8" ], "version": "==0.2.0" }, "isort": { "hashes": [ "sha256:1153601da39a25b14ddc54955dbbacbb6b2d19135386699e2ad58517953b34af", "sha256:b9c40e9750f3d77e6e4d441d8b0266cf555e7cdabdcff33c4fd06366ca761ef8", "sha256:ec9ef8f4a9bc6f71eec99e1806bfa2de401650d996c59330782b89a5555c1497" ], "version": "==4.3.4" }, "jedi": { "hashes": [ "sha256:571702b5bd167911fe9036e5039ba67f820d6502832285cde8c881ab2b2149fd", "sha256:c8481b5e59d34a5c7c42e98f6625e633f6ef59353abea6437472c7ec2093f191" ], "version": "==0.13.2" }, "lazy-object-proxy": { "hashes": [ "sha256:0ce34342b419bd8f018e6666bfef729aec3edf62345a53b537a4dcc115746a33", "sha256:1b668120716eb7ee21d8a38815e5eb3bb8211117d9a90b0f8e21722c0758cc39", "sha256:209615b0fe4624d79e50220ce3310ca1a9445fd8e6d3572a896e7f9146bbf019", "sha256:27bf62cb2b1a2068d443ff7097ee33393f8483b570b475db8ebf7e1cba64f088", "sha256:27ea6fd1c02dcc78172a82fc37fcc0992a94e4cecf53cb6d73f11749825bd98b", "sha256:2c1b21b44ac9beb0fc848d3993924147ba45c4ebc24be19825e57aabbe74a99e", "sha256:2df72ab12046a3496a92476020a1a0abf78b2a7db9ff4dc2036b8dd980203ae6", "sha256:320ffd3de9699d3892048baee45ebfbbf9388a7d65d832d7e580243ade426d2b", "sha256:50e3b9a464d5d08cc5227413db0d1c4707b6172e4d4d915c1c70e4de0bbff1f5", "sha256:5276db7ff62bb7b52f77f1f51ed58850e315154249aceb42e7f4c611f0f847ff", "sha256:61a6cf00dcb1a7f0c773ed4acc509cb636af2d6337a08f362413c76b2b47a8dd", "sha256:6ae6c4cb59f199d8827c5a07546b2ab7e85d262acaccaacd49b62f53f7c456f7", "sha256:7661d401d60d8bf15bb5da39e4dd72f5d764c5aff5a86ef52a042506e3e970ff", "sha256:7bd527f36a605c914efca5d3d014170b2cb184723e423d26b1fb2fd9108e264d", "sha256:7cb54db3535c8686ea12e9535eb087d32421184eacc6939ef15ef50f83a5e7e2", "sha256:7f3a2d740291f7f2c111d86a1c4851b70fb000a6c8883a59660d95ad57b9df35", "sha256:81304b7d8e9c824d058087dcb89144842c8e0dea6d281c031f59f0acf66963d4", "sha256:933947e8b4fbe617a51528b09851685138b49d511af0b6c0da2539115d6d4514", "sha256:94223d7f060301b3a8c09c9b3bc3294b56b2188e7d8179c762a1cda72c979252", "sha256:ab3ca49afcb47058393b0122428358d2fbe0408cf99f1b58b295cfeb4ed39109", "sha256:bd6292f565ca46dee4e737ebcc20742e3b5be2b01556dafe169f6c65d088875f", "sha256:cb924aa3e4a3fb644d0c463cad5bc2572649a6a3f68a7f8e4fbe44aaa6d77e4c", "sha256:d0fc7a286feac9077ec52a927fc9fe8fe2fabab95426722be4c953c9a8bede92", "sha256:ddc34786490a6e4ec0a855d401034cbd1242ef186c20d79d2166d6a4bd449577", "sha256:e34b155e36fa9da7e1b7c738ed7767fc9491a62ec6af70fe9da4a057759edc2d", "sha256:e5b9e8f6bda48460b7b143c3821b21b452cb3a835e6bbd5dd33aa0c8d3f5137d", "sha256:e81ebf6c5ee9684be8f2c87563880f93eedd56dd2b6146d8a725b50b7e5adb0f", "sha256:eb91be369f945f10d3a49f5f9be8b3d0b93a4c2be8f8a5b83b0571b8123e0a7a", "sha256:f460d1ceb0e4a5dcb2a652db0904224f367c9b3c1470d5a7683c0480e582468b" ], "version": "==1.3.1" }, "mccabe": { "hashes": [ "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f" ], "version": "==0.6.1" }, "more-itertools": { "hashes": [ "sha256:38a936c0a6d98a38bcc2d03fdaaedaba9f412879461dd2ceff8d37564d6522e4", "sha256:c0a5785b1109a6bd7fac76d6837fd1feca158e54e521ccd2ae8bfe393cc9d4fc", "sha256:fe7a7cae1ccb57d33952113ff4fa1bc5f879963600ed74918f1236e212ee50b9" ], "version": "==5.0.0" }, "parso": { "hashes": [ "sha256:35704a43a3c113cce4de228ddb39aab374b8004f4f2407d070b6a2ca784ce8a2", "sha256:895c63e93b94ac1e1690f5fdd40b65f07c8171e3e53cbd7793b5b96c0e0a7f24" ], "version": "==0.3.1" }, "pdbpp": { "hashes": [ "sha256:535085916fcfb768690ba0aeab2967c2a2163a0a60e5b703776846873e171399" ], "index": "pypi", "version": "==0.9.3" }, "pexpect": { "hashes": [ "sha256:2a8e88259839571d1251d278476f3eec5db26deb73a70be5ed5dc5435e418aba", "sha256:3fbd41d4caf27fa4a377bfd16fef87271099463e6fa73e92a52f92dfee5d425b" ], "markers": "sys_platform != 'win32'", "version": "==4.6.0" }, "pickleshare": { "hashes": [ "sha256:87683d47965c1da65cdacaf31c8441d12b8044cdec9aca500cd78fc2c683afca", "sha256:9649af414d74d4df115d5d718f82acb59c9d418196b7b4290ed47a12ce62df56" ], "version": "==0.7.5" }, "pluggy": { "hashes": [ "sha256:8ddc32f03971bfdf900a81961a48ccf2fb677cf7715108f85295c67405798616", "sha256:980710797ff6a041e9a73a5787804f848996ecaa6f8a1b1e08224a5894f2074a" ], "version": "==0.8.1" }, "powerline-status": { "hashes": [ "sha256:8c7e7da45beb2332bc8226b166b732ef70db2cb0a1f3f0fdc3c539115522ecb6" ], "index": "pypi", "version": "==2.7" }, "prompt-toolkit": { "hashes": [ "sha256:c1d6aff5252ab2ef391c2fe498ed8c088066f66bc64a8d5c095bbf795d9fec34", "sha256:d4c47f79b635a0e70b84fdb97ebd9a274203706b1ee5ed44c10da62755cf3ec9", "sha256:fd17048d8335c1e6d5ee403c3569953ba3eb8555d710bfc548faf0712666ea39" ], "version": "==2.0.7" }, "ptvsd": { "hashes": [ "sha256:533b3ca9a3973700d5fe6cb152cf6c69bac2839389460164c84ab1956ec992a0", "sha256:8e6feb4d577b1a939af4b08821fd6afa6e71652d1e2ce41579d8b959b1e21d94", "sha256:cfcde6a3de3cfa720e4f637af13deeae744f6dc6665b9bda92380885caf16ae6" ], "index": "pypi", "version": "==4.2.0" }, "ptyprocess": { "hashes": [ "sha256:923f299cc5ad920c68f2bc0bc98b75b9f838b93b599941a6b63ddbc2476394c0", "sha256:d7cc528d76e76342423ca640335bd3633420dc1366f258cb31d05e865ef5ca1f" ], "version": "==0.6.0" }, "py": { "hashes": [ "sha256:bf92637198836372b520efcba9e020c330123be8ce527e535d185ed4b6f45694", "sha256:e76826342cefe3c3d5f7e8ee4316b80d1dd8a300781612ddbc765c17ba25a6c6" ], "version": "==1.7.0" }, "pycodestyle": { "hashes": [ "sha256:cbc619d09254895b0d12c2c691e237b2e91e9b2ecf5e84c26b35400f93dcfb83", "sha256:cbfca99bd594a10f674d0cd97a3d802a1fdef635d4361e1a2658de47ed261e3a" ], "index": "pypi", "version": "==2.4.0" }, "pygments": { "hashes": [ "sha256:5ffada19f6203563680669ee7f53b64dabbeb100eb51b61996085e99c03b284a", "sha256:e8218dd399a61674745138520d0d4cf2621d7e032439341bc3f647bff125818d" ], "version": "==2.3.1" }, "pylint": { "hashes": [ "sha256:689de29ae747642ab230c6d37be2b969bf75663176658851f456619aacf27492", "sha256:771467c434d0d9f081741fec1d64dfb011ed26e65e12a28fe06ca2f61c4d556c" ], "index": "pypi", "version": "==2.2.2" }, "pytest": { "hashes": [ "sha256:41568ea7ecb4a68d7f63837cf65b92ce8d0105e43196ff2b26622995bb3dc4b2", "sha256:c3c573a29d7c9547fb90217ece8a8843aa0c1328a797e200290dc3d0b4b823be" ], "version": "==4.1.1" }, "pytest-django": { "hashes": [ "sha256:1a5d33be930e3172fa238643a380414dc369fe8fa4b3c3de25e59ed142950736", "sha256:e88e471d3d0f9acfb6293bb03d0ee8a33ed978734e92ea6b5312163a6c9e87cc" ], "index": "pypi", "version": "==3.4.5" }, "six": { "hashes": [ "sha256:3350809f0555b11f552448330d0b52d5f24c91a322ea4a15ef22629740f3761c", "sha256:d16a0141ec1a18405cd4ce8b4613101da75da0e9a7aec5bdd4fa804d0e0eba73" ], "version": "==1.12.0" }, "traitlets": { "hashes": [ "sha256:9c4bd2d267b7153df9152698efb1050a5d84982d3384a37b2c1f7723ba3e7835", "sha256:c6cb5e6f57c5a9bdaa40fa71ce7b4af30298fbab9ece9815b5d995ab6217c7d9" ], "version": "==4.3.2" }, "wcwidth": { "hashes": [ "sha256:3df37372226d6e63e1b1e1eda15c594bca98a22d33a23832a90998faa96bc65e", "sha256:f4ebe71925af7b40a864553f761ed559b43544f8f71746c2d756c7fe788ade7c" ], "version": "==0.1.7" }, "wmctrl": { "hashes": [ "sha256:d806f65ac1554366b6e31d29d7be2e8893996c0acbb2824bbf2b1f49cf628a13" ], "version": "==0.3" }, "wrapt": { "hashes": [ "sha256:e03f19f64d81d0a3099518ca26b04550026f131eced2e76ced7b85c6b8d32128" ], "version": "==1.11.0" }, "yapf": { "hashes": [ "sha256:8aa7f9abdb97b4da4d3227306b88477982daafef0a96cc41639754ca31f46d55", "sha256:f2df5891481f94ddadfbf8ae8ae499080752cfb06005a31bbb102f3012f8b944" ], "index": "pypi", "version": "==0.25.0" } } } ```
frostming commented 5 years ago

I guess putting the pypi source at the first would do the trick

gegenschall commented 5 years ago

I guess putting the pypi source at the first would do the trick

I tried that, it does not.

mwschall commented 5 years ago

I too experienced this behavior today. Many, many 303's scrolling by on my pypiserver despite listing normal pypi.org first in my Pipfile.


$ pipenv --support Pipenv version: `'2018.11.26'` Pipenv location: `'/usr/local/Cellar/pipenv/2018.11.26/libexec/lib/python3.7/site-packages/pipenv'` Python location: `'/usr/local/Cellar/pipenv/2018.11.26/libexec/bin/python3.7'` Python installations found: - `3.7.2`: `/usr/local/bin/python3` - `3.7.2`: `/usr/local/bin/python3.7m` - `3.6.7`: `/usr/local/var/pyenv/versions/3.6.7/bin/python` - `3.6.7`: `/usr/local/var/pyenv/versions/3.6.7/bin/python3.6m` - `3.6.5`: `/usr/local/var/pyenv/versions/3.6.5/bin/python` - `3.6.5`: `/usr/local/var/pyenv/versions/3.6.5/bin/python3.6m` - `3.6.2`: `/usr/local/var/pyenv/versions/3.6.2/bin/python` - `3.6.2`: `/usr/local/var/pyenv/versions/3.6.2/bin/python3.6m` - `3.5.2`: `/usr/local/var/pyenv/versions/3.5.2/bin/python` - `3.5.2`: `/usr/local/var/pyenv/versions/3.5.2/bin/python3.5m` - `3.5.0`: `/usr/local/var/pyenv/versions/3.5.0/bin/python` - `3.5.0`: `/usr/local/var/pyenv/versions/3.5.0/bin/python3.5m` - `2.7.15`: `/usr/local/bin/python` - `2.7.15`: `/usr/local/bin/pythonw` - `2.7.14`: `/usr/local/var/pyenv/versions/2.7.14/bin/python` - `2.7.14`: `/usr/local/var/pyenv/versions/gcloud-2.7.14/bin/python` - `2.7.13`: `/usr/local/var/pyenv/versions/2.7.13/bin/python` - `2.7.13`: `/usr/local/var/pyenv/versions/gcloud/bin/python` - `2.7.10`: `/usr/local/var/pyenv/versions/venv-2.7.10/bin/python` - `2.7.10`: `/usr/bin/python` - `2.7.10`: `/usr/bin/python2.7` - `2.7.10`: `/usr/bin/pythonw` - `2.6.9`: `/usr/bin/python2.6` PEP 508 Information: ``` {'implementation_name': 'cpython', 'implementation_version': '3.7.2', 'os_name': 'posix', 'platform_machine': 'x86_64', 'platform_python_implementation': 'CPython', 'platform_release': '16.7.0', 'platform_system': 'Darwin', 'platform_version': 'Darwin Kernel Version 16.7.0: Sun Oct 28 22:30:19 PDT ' '2018; root:xnu-3789.73.27~1/RELEASE_X86_64', 'python_full_version': '3.7.2', 'python_version': '3.7', 'sys_platform': 'darwin'} ``` System environment variables: - `PATH` - `TERM_PROGRAM` - `GCLOUD_ZONE` - `PYENV_ROOT` - `TERM` - `SHELL` - `TMPDIR` - `PIPENV_VENV_IN_PROJECT` - `Apple_PubSub_Socket_Render` - `TERM_PROGRAM_VERSION` - `TERM_SESSION_ID` - `GCLOUD_PROJECT` - `USER` - `SSH_AUTH_SOCK` - `__CF_USER_TEXT_ENCODING` - `PYENV_VIRTUALENV_DISABLE_PROMPT` - `PYENV_VIRTUALENV_INIT` - `_` - `PWD` - `DJANGO_SETTINGS_MODULE` - `LANG` - `XPC_FLAGS` - `XPC_SERVICE_NAME` - `HOME` - `SHLVL` - `PYENV_SHELL` - `GCLOUD_PYPI_PASSWORD` - `LOGNAME` - `GCLOUD_PYPI_USER` - `GCLOUD_REGION` - `DISPLAY` - `PIP_DISABLE_PIP_VERSION_CHECK` - `PYTHONDONTWRITEBYTECODE` - `PIP_SHIMS_BASE_MODULE` - `PIP_PYTHON_PATH` - `PYTHONFINDER_IGNORE_UNSUPPORTED` Pipenv–specific environment variables: - `PIPENV_VENV_IN_PROJECT`: `1` Debug–specific environment variables: - `PATH`: `/usr/local/Cellar/pipenv/2018.11.26/libexec/tools:` - `SHELL`: `/bin/bash` - `LANG`: `en_US.UTF-8` - `PWD`: --------------------------- Contents of `Pipfile`: ```toml [[source]] name = "pypi" url = "https://pypi.org/simple" verify_ssl = true [[source]] name = "gcloud" url = "https://$GCLOUD_PYPI_USER:${GCLOUD_PYPI_PASSWORD}@pypi./simple" verify_ssl = true [dev-packages] [packages] django = ">=2.0" django-admin-sortable2 = "*" django-celery-beat = "*" django-celery-results = "*" django-debug-toolbar = "*" django-redis = "*" django-storages = {extras = ["google"],version = "*"} jinja2 = "*" num2words = "*" psycopg2-binary = "*" redis = "*" = {version="*",index="gcloud"} shortuuid = "*" uwsgi = "*" [requires] python_version = "3.7" ```
matteius commented 2 years ago

This should be resolved with index restricted package work from earlier this year. The default index is the first one in the Pipfile and it will not consider pypi if you use something other than pypi as the first. For more information: https://pipenv.pypa.io/en/latest/advanced/#specifying-package-indexes