Python's pip works from the store but not from profiles

  • Done
  • quality assurance status badge
Details
3 participants
  • Efraim Flashner
  • Pierre Neidhardt
  • zimoun
Owner
unassigned
Submitted by
Pierre Neidhardt
Severity
normal
P
P
Pierre Neidhardt wrote on 8 Jun 2020 19:08
(address . bug-guix@gnu.org)
87d069zds7.fsf@ambrevar.xyz
On Guix fa122ac4ca2bd4c87b216e2f478397bcde2c1d8f.

This works:

Toggle snippet (3 lines)
/gnu/store/czfix13276dvibyf0l4lbk92wiinha37-python-pip-20.0.2/bin/pip install -r requirements/dev.txt

But this does not:

Toggle snippet (21 lines)
$ guix install python-pip
$ pip install -r requirements/dev.txt

Traceback (most recent call last):
File "/path/to/myprofile/bin/pip", line 6, in <module>
from pip._internal import main
File "/path/to/myprofile/lib/python3.8/site-packages/pip/_internal/__init__.py", line 40, in <module>
from pip._internal.cli.autocompletion import autocomplete
File "/path/to/myprofile/lib/python3.8/site-packages/pip/_internal/cli/autocompletion.py", line 8, in <module>
from pip._internal.cli.main_parser import create_main_parser
File "/path/to/myprofile/lib/python3.8/site-packages/pip/_internal/cli/main_parser.py", line 11, in <module>
from pip._internal.commands import (
File "/path/to/myprofile/lib/python3.8/site-packages/pip/_internal/commands/__init__.py", line 6, in <module>
from pip._internal.commands.completion import CompletionCommand
File "/path/to/myprofile/lib/python3.8/site-packages/pip/_internal/commands/completion.py", line 6, in <module>
from pip._internal.cli.base_command import Command
File "/path/to/myprofile/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 26, in <module>
from pip._internal.index import PackageFinder
ImportError: cannot import name 'PackageFinder' from 'pip._internal.index' (/path/to/myprofile/lib/python3.8/site-packages/pip/_internal/index/__init__.py)

--
Pierre Neidhardt
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl7ecHgACgkQm9z0l6S7
zH+cgwf+N7U9OCNnV8SfGt21EZR5cQ7FnrAdhYaR1qt4UZZhsATL7YyQedEjlTvN
UXy7KJxb+aa/85aWVELTcAf04musVbvdZp38B1Ug5Y+XVFtdlf38UVzXYrv146Jx
joZxDCoUqBXMdbk+Tn1cxLdCJPkf2Sh8HzaP2OgLgg2dAKCWHK2Gb1D1+GHqkI+f
OdVm0KgQB+rrwCHlmWa/ZpyDenM9lx+0AVaEDZ47TU4t/jz8USPDtBwm8znIkIVB
/1evDlHuut0CBA8NNdcS41uJpEz808zzM+xtxXq+48qcxdIqCis7CtqRo/idr9m0
THVFPzmUERZkoDXyrElzhduFkKrung==
=xC+O
-----END PGP SIGNATURE-----

Z
Z
zimoun wrote on 8 Jun 2020 19:33
(name . Pierre Neidhardt)(address . mail@ambrevar.xyz)(address . 41762@debbugs.gnu.org)
CAJ3okZ0DbuG9E1vgBc73upqOtnOFnjZ9t7+wHXR5XP7xPLxLxA@mail.gmail.com
Hi Pierre,

On Mon, 8 Jun 2020 at 19:09, Pierre Neidhardt <mail@ambrevar.xyz> wrote:
Toggle quote (3 lines)
>
> On Guix fa122ac4ca2bd4c87b216e2f478397bcde2c1d8f.

With e78275608065ef073775fabb9f1a757da65851f2 it works.


Toggle quote (7 lines)
> This works:
>
> --8<---------------cut here---------------start------------->8---
> /gnu/store/czfix13276dvibyf0l4lbk92wiinha37-python-pip-20.0.2/bin/pip install -r requirements/dev.txt
> --8<---------------cut here---------------end--------------->8---


What do you have in 'requirements/dev.txt'?

Toggle snippet (21 lines)
$ guix install pip
$ echo sentinelhub > /tmp/req.txt
$ pip install -r /tmp/req.txt
Defaulting to user installation because normal site-packages is not writeable
Collecting sentinelhub
Using cached sentinelhub-3.0.3.tar.gz (176 kB)
Collecting wheel
Using cached wheel-0.34.2-py2.py3-none-any.whl (26 kB)
Requirement already satisfied: requests>=2.5.0 in
/gnu/store/qzkgxkivp99ql828sx891hi49asamm3m-profile/lib/python3.8/site-packages
(from sentinelhub->-r /tmp/req.txt (line 1)) (2.22.0)
Collecting click
Using cached click-7.1.2-py2.py3-none-any.whl (82 kB)
Requirement already satisfied: numpy in
/gnu/store/qzkgxkivp99ql828sx891hi49asamm3m-profile/lib/python3.8/site-packages
(from sentinelhub->-r /tmp/req.txt (line 1)) (1.17.3)
Collecting tifffile
[...]


Toggle quote (3 lines)
> Traceback (most recent call last):
> File "/path/to/myprofile/bin/pip", line 6, in <module>

Have you modified the path? Looks weird.


Cheers,
simon
P
P
Pierre Neidhardt wrote on 10 Jun 2020 10:31
(name . zimoun)(address . zimon.toutoune@gmail.com)(address . 41762@debbugs.gnu.org)
87v9jze2z5.fsf@ambrevar.xyz
I've found out what's going on: pip fails if `python-wrapper' is
installed in the same profile.

Interestingly, it works if python-wrapper is in another profile.

Any clue why that is?

--
Pierre Neidhardt
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl7gmm4ACgkQm9z0l6S7
zH9qUgf7Bm4/m2g9bjIpkUZ3qgzJVTxJLnFQL7dE2d7dRuWkIC0LnvThbJBiDzjO
2Qiyayb3hOlB87Y0V0o9Bz6mScybzOPRZKu72502BmhAgwsFbixlkyKm9fddYXYD
/RSKLOZ4NFDTcgkRyi87BPjNYaJ2ogFWJHIz3xm4Vsb/U3PJ87djXvEGMXPz7kPH
Ws2ih0wucHMswCMZjXGSCq04637uu+sX8tUIVIrqw+1/PMb5AzK8Pdm37ak479kL
ShfD6pa1qFX2C22IY4ust3o8DUS7KWVf49KbLOsxAW7O6TzJZv0KYLThjYElAJ7w
fNwMEjxRaj03nKNiBROCcex9ckCKNg==
=gr12
-----END PGP SIGNATURE-----

Z
Z
zimoun wrote on 10 Jun 2020 11:17
(name . Pierre Neidhardt)(address . mail@ambrevar.xyz)(address . 41762@debbugs.gnu.org)
CAJ3okZ3RvgbMyjD5b2YTvAc62i0spLjjxGRU8FjN1hUC5opvsw@mail.gmail.com
On Wed, 10 Jun 2020 at 10:31, Pierre Neidhardt <mail@ambrevar.xyz> wrote:
Toggle quote (8 lines)
>
> I've found out what's going on: pip fails if `python-wrapper' is
> installed in the same profile.
>
> Interestingly, it works if python-wrapper is in another profile.
>
> Any clue why that is?

Well, python-wrapper' already provides 'pip', isn't it?
So maybe a conflict?
P
P
Pierre Neidhardt wrote on 10 Jun 2020 11:37
(name . zimoun)(address . zimon.toutoune@gmail.com)(address . 41762@debbugs.gnu.org)
87mu5bdzxy.fsf@ambrevar.xyz
Oooh! Didn't know that!
And indeed, `pip3' is a command of python@3, so the package description
is accurate.
Should we mention `pip` nonetheless in `python-wrapper's description?

--
Pierre Neidhardt
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl7gqckACgkQm9z0l6S7
zH+y8wf5AZVvp0iIKDjGasmkxiJcIORQ7fea+EFwFwFQWeL0eIy17tNhX4x8W7dW
rjzFulcUnRc2Wbe9KkJ5pAWCa7oHm3/fq7fkMDexVaxvS7OdIByvfIUuTaoYaMAc
30Joo7Z4nlrIvC8EKy7O4eqFm2377rzQ1OblgOqt8XIA44h1uEDJNMZKIKE7qHoH
ZN/JCzU8Hlt2oro1B6k2I5hffa51ooxWh16/4osdlmHcqEs6HJA/lAIrhAKx9x6b
E4vZB5q3mDiaPXaVDkcu8N/2gu5Uk4tYGO+OBVTgOSn+MT4kuNZ8yeGIyz9SWZWH
O7ZQeNXS987Azoerl5Sc1KYx6tOIWA==
=iTyV
-----END PGP SIGNATURE-----

Z
Z
zimoun wrote on 11 Sep 2020 16:13
(name . Pierre Neidhardt)(address . mail@ambrevar.xyz)(address . 41762@debbugs.gnu.org)
87363oh04d.fsf@gmail.com
Hi Pierre,

On Wed, 10 Jun 2020 at 11:37, Pierre Neidhardt <mail@ambrevar.xyz> wrote:
Toggle quote (5 lines)
> Oooh! Didn't know that!
> And indeed, `pip3' is a command of python@3, so the package description
> is accurate.
> Should we mention `pip` nonetheless in `python-wrapper's description?

Well, I do not know. If you feel it can help.
Otherwise, do you agree to close this bug?

Cheers,
simon
P
P
Pierre Neidhardt wrote on 12 Sep 2020 12:18
(name . zimoun)(address . zimon.toutoune@gmail.com)(address . 41762@debbugs.gnu.org)
87een7cn8c.fsf@ambrevar.xyz
Yes, I will update the package description.
Updating python-wrapper rebuilds the world though.
Does an edit to the package description count as a reason to rebuild all dependants?

--
Pierre Neidhardt
-----BEGIN PGP SIGNATURE-----

iQFGBAEBCAAwFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl9coGMSHG1haWxAYW1i
cmV2YXIueHl6AAoJEJvc9Jeku8x/LZcH/0p559VBCpl3FRyStSwZ5B6837N4F/Ir
5kfrestm6mODrb41JvQET2fuW3PYtNv4rdw8iWC/QXB9Y60N05KKnh6tZgMdgXcZ
oQ7/VsdkRYbjKy8gB+XjHIS7je0zlQ4r6RphJ58z401b6B3dpJ2xjdWLfM4ZBLUR
NyrdciXrbYL65Ay/Dr5Ll0McwkJAiNDULo7+FwFgeGfp4rzuykcY5uuknEKlzpmE
VXbByzGXN9NIr3stIdYy1U7juEHek+LSVr26FyCP4JiBrLrU2JiLGQjVHSEXINAP
h7FIa9quYg11v8SSj5RWaHuY41LcEIEW907f+zp2fKU7QjuIK9t7Mtw=
=6rbo
-----END PGP SIGNATURE-----

E
E
Efraim Flashner wrote on 13 Sep 2020 08:30
(name . Pierre Neidhardt)(address . mail@ambrevar.xyz)
20200913063012.GD1100@E5400
On Sat, Sep 12, 2020 at 12:18:11PM +0200, Pierre Neidhardt wrote:
Toggle quote (5 lines)
> Yes, I will update the package description.
> Updating python-wrapper rebuilds the world though.
> Does an edit to the package description count as a reason to rebuild all dependants?
>

Editing the description (or synopsis, license, or other non-code bits)
shouldn't cause a world rebuild. Even updating the source uri shouldn't
cause a rebuild unless the hash changes.



--
Efraim Flashner <efraim@flashner.co.il> ????? ?????
GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351
Confidentiality cannot be guaranteed on emails sent or received unencrypted
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAl9dvHMACgkQQarn3Mo9
g1F9UBAAo3xlHZMbYdKmuaVHkV0goQ+baoSYLRqxSsOvOmN+O9h10CM6BMLmRMKg
4IKWC8Ck4ZjceHBq06GVG2soI1JehRaoqMZ27pGF8IB0GRBu5syEs0GU7yfGLuae
iKHoIQ++Ek4N9DimlUjJ+Tb6ESWXABz7n8SSn8+SbIBufkfGC8bxxz0JdJ2CSV4U
i6MfxRfOsjiuX8dsqrwUy+FQdnePdfxsXntYa05UWTgZ3kDAcPo0La6GyebFKZRS
nafAqRIl1xS26+td61LQRdOCGP5BoDfSUae+ucjP5+h4X73tJaQQv84A41GFI/3h
pvghIrCtESrXEzCCxTQSUh74DCT+JnU2EF3BytbMS/FWAMPcLyoWMgtM16gBdQN5
piC8wyYJ0Re7XpgawYUzdynpyA5+bZbRWs9ZaJuN31h7ZzLHq1EMtYw7NUki5uDL
8XHHYDbTN2GsQxzqu05PvQra9zNPi9v6MxB55OuhUKtmgVXzyTOgqXrtXsh9A9e+
VzF15/dD5Ed/F9puHPyDA07k/kEqQDYCchvFPFa5Fic9dxBSDOX+F1LkhDuTf3/0
TUvxpqZAUHF6GzdtVb6kRevUALVxp/tVA1dwUC0Mh+6gO725lGMHYJp1gIkY9e/q
EUGMXOrDC6C6+ZlhMK0kumdGVhKajDyWFUq5Ug+PEHrILyYrzzM=
=LUH0
-----END PGP SIGNATURE-----


P
P
Pierre Neidhardt wrote on 14 Sep 2020 10:35
(name . Efraim Flashner)(address . efraim@flashner.co.il)
87bli8ah87.fsf@ambrevar.xyz
Done in 24244f3fbff8cd107162803ab9c4392912ce6546, thanks!

--
Pierre Neidhardt
-----BEGIN PGP SIGNATURE-----

iQFGBAEBCAAwFiEEUPM+LlsMPZAEJKvom9z0l6S7zH8FAl9fK0gSHG1haWxAYW1i
cmV2YXIueHl6AAoJEJvc9Jeku8x/TPkH/0K7+cAx9qxA81Yzd/0p69uTXX02bnh+
+1/o97uwqov1QCjbmvU9/MriRNJRt3LyG2v+WyfpDYPpyGluxt2HyUwKaSHBlV+k
QU33r4QqY8OF3C4t7zeP6803HtXyyHMvKNWb+RGlRIqcVdczr1xA5VhsEWeZ7cvz
YViOgGw61MfWP3AlYMO2eEXEjY++xDgL9+JBMcbdmNy6J1dBTiIXw9GYYm7wtrck
gIhxwsV1lLf0ND5Lxw1kAKJadysNZz1cxJo6lguczGy13wX6E5cqm/YicdDi48hO
2D08yRvf9yguef75VbTBn4T2DGItClr6CwdLauSFCj44dLPMdUWSaSg=
=yGgL
-----END PGP SIGNATURE-----

P
P
Pierre Neidhardt wrote on 14 Sep 2020 10:35
control message for bug #41762
(address . control@debbugs.gnu.org)
87a6xsah7m.fsf@ambrevar.xyz
close 41762
quit
?