unofficial mirror of bug-guix@gnu.org 
 help / color / mirror / code / Atom feed
* bug#61967: guix pack error with python packages
@ 2023-03-04 19:35 Cayetano Santos via Bug reports for GNU Guix
  2023-03-05 10:11 ` Josselin Poiret via Bug reports for GNU Guix
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Cayetano Santos via Bug reports for GNU Guix @ 2023-03-04 19:35 UTC (permalink / raw)
  To: 61967


Hello guix,

  I’m trying to deploy a test set of python packages to a remote server,
  using the following guix pack command (latest guix, as for now)

    guix pack -R --compression=xz --save-provenance \
    -S /.guix-profile/bin=bin -S /.guix-profile/share=share \
    -S /.guix-profile/etc=etc -S /.guix-profile/lib=lib \
    -S /.guix-profile/include=include

  The resulting file.tar.xz is sent to the server with

    scp file.tar.xz server:/dir1/dir2/.

  Then, when I

    ssh server
    cd /dir1/dir2

  I do a

    tar xf file.tar.xz

  At this point, a ’ls /dir1/dir2’ shows, as expected

    .guix-profile
    gnu
    file.tar.xz

  Now, when I just (PYTHONPATH is empty at this point)

    /dir1/dir2/.guix-profile/bin/python3 -c \
    "import sys; print(sys.path)"

  I get

    /dir1/dir2/hj...python...
    /dir1/dir2/hj...numpy...
    /dir1/dir2/hj...matplotlib...

  instead of

    /dir1/dir2/gnu/store/hj...python...
    /dir1/dir2/gnu/store/hj...numpy...
    /dir1/dir2/gnu/store/hj...matplotlib...

  so that when I

    /dir1/dir2/.guix-profile/bin/python3 -c "import numpyt"

  I get an error

    ModuleNotFoundError: No module named 'numpy'

  If, however, I

    export GUIX_PROFILE=/dir1/dir2/.guix-profile
    source $GUIX_PROFILE/etc/profile
    export PYTHONPATH=$GUIX_PYTHONPATH

  and then

    /dir1/dir2/.guix-profile/bin/python3

  I have

    Error processing line 1 of
    /dir1/dir2/.guix-profile/lib/python3.9/site-packages/matplotlib-3.5.2-py3.9-nspkg.pth:

  Trying to ’import numpy’ gives

    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/dir1/dir2/.guix-profile/lib/python3.9/site-packages/numpy/__init__.py", line 110, in <module>
    import warnings
      ModuleNotFoundError: No module named 'warnings'

  Am I doing something wrong ? Is this a bug ?

Thanks,

Cayetano Santos




^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#61967: guix pack error with python packages
  2023-03-04 19:35 bug#61967: guix pack error with python packages Cayetano Santos via Bug reports for GNU Guix
@ 2023-03-05 10:11 ` Josselin Poiret via Bug reports for GNU Guix
  2023-03-07 21:08   ` Maxim Cournoyer
  2023-06-05 19:53 ` bug#61967: (no subject) Cayetano Santos
  2023-08-14  8:59 ` bug#61967: Fixed Cayetano Santos via Bug reports for GNU Guix
  2 siblings, 1 reply; 8+ messages in thread
From: Josselin Poiret via Bug reports for GNU Guix @ 2023-03-05 10:11 UTC (permalink / raw)
  To: cayetano.santos, 61967

[-- Attachment #1: Type: text/plain, Size: 936 bytes --]

Hi Cayetano,

Cayetano Santos via Bug reports for GNU Guix <bug-guix@gnu.org> writes:

> Hello guix,
>
>   I’m trying to deploy a test set of python packages to a remote server,
>   using the following guix pack command (latest guix, as for now)
>
>     guix pack -R --compression=xz --save-provenance \
>     -S /.guix-profile/bin=bin -S /.guix-profile/share=share \
>     -S /.guix-profile/etc=etc -S /.guix-profile/lib=lib \
>     -S /.guix-profile/include=include
>
>   The resulting file.tar.xz is sent to the server with
>
>     scp file.tar.xz server:/dir1/dir2/.

This is most likely [1], which hasn't been fixed yet but I have a patch
to that effect.  The problem is that it would cause a lot of rebuilds so
I haven't sent it yet, I'll send it after the core-updates merge.

[1] https://issues.guix.gnu.org/53258
    mid: 67e7d225-f824-b691-7125-6b37abef8bb0@felsoci.sk

Best,
-- 
Josselin Poiret

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 682 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#61967: guix pack error with python packages
  2023-03-05 10:11 ` Josselin Poiret via Bug reports for GNU Guix
@ 2023-03-07 21:08   ` Maxim Cournoyer
  2023-03-09 19:57     ` Josselin Poiret via Bug reports for GNU Guix
  0 siblings, 1 reply; 8+ messages in thread
From: Maxim Cournoyer @ 2023-03-07 21:08 UTC (permalink / raw)
  To: Josselin Poiret; +Cc: 61967, cayetano.santos

Hi Josselin,

Josselin Poiret <dev@jpoiret.xyz> writes:

> Hi Cayetano,
>
> Cayetano Santos via Bug reports for GNU Guix <bug-guix@gnu.org> writes:
>
>> Hello guix,
>>
>>   I’m trying to deploy a test set of python packages to a remote server,
>>   using the following guix pack command (latest guix, as for now)
>>
>>     guix pack -R --compression=xz --save-provenance \
>>     -S /.guix-profile/bin=bin -S /.guix-profile/share=share \
>>     -S /.guix-profile/etc=etc -S /.guix-profile/lib=lib \
>>     -S /.guix-profile/include=include
>>
>>   The resulting file.tar.xz is sent to the server with
>>
>>     scp file.tar.xz server:/dir1/dir2/.
>
> This is most likely [1], which hasn't been fixed yet but I have a patch
> to that effect.  The problem is that it would cause a lot of rebuilds so
> I haven't sent it yet, I'll send it after the core-updates merge.

If you send it *after* the core-updates merge (to core-updates)? It's
going to be quite a while before it lands to master.  Perhaps you could
send it now?  core-updates is the right branch for mass rebuilds.

-- 
Thanks,
Maxim




^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#61967: guix pack error with python packages
  2023-03-07 21:08   ` Maxim Cournoyer
@ 2023-03-09 19:57     ` Josselin Poiret via Bug reports for GNU Guix
  2023-03-10  3:43       ` Maxim Cournoyer
  0 siblings, 1 reply; 8+ messages in thread
From: Josselin Poiret via Bug reports for GNU Guix @ 2023-03-09 19:57 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 61967, cayetano.santos

[-- Attachment #1: Type: text/plain, Size: 607 bytes --]

Hi Maxim,

Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> If you send it *after* the core-updates merge (to core-updates)? It's
> going to be quite a while before it lands to master.  Perhaps you could
> send it now?  core-updates is the right branch for mass rebuilds.

I think we are trying to move away from the massive core-updates branch
and rather work with feature branches instead, although the pending
core-updates merge is blocking the change for now.  I don't want to add
yet more work for people courageously working on core-updates right now.

Best,
-- 
Josselin Poiret

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 682 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#61967: guix pack error with python packages
  2023-03-09 19:57     ` Josselin Poiret via Bug reports for GNU Guix
@ 2023-03-10  3:43       ` Maxim Cournoyer
  2023-03-10  8:10         ` Josselin Poiret via Bug reports for GNU Guix
  0 siblings, 1 reply; 8+ messages in thread
From: Maxim Cournoyer @ 2023-03-10  3:43 UTC (permalink / raw)
  To: Josselin Poiret; +Cc: 61967, cayetano.santos

Hi Josselin,

Josselin Poiret <dev@jpoiret.xyz> writes:

> Hi Maxim,
>
> Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:
>
>> If you send it *after* the core-updates merge (to core-updates)? It's
>> going to be quite a while before it lands to master.  Perhaps you could
>> send it now?  core-updates is the right branch for mass rebuilds.
>
> I think we are trying to move away from the massive core-updates branch
> and rather work with feature branches instead, although the pending
> core-updates merge is blocking the change for now.  I don't want to add
> yet more work for people courageously working on core-updates right now.

Perhaps I'm out of the loop, but in my book the main branches should
never close.  If there's a need to freeze the state of one the three
main branches new development branches can be created.  This was
discussed in the past.

-- 
Thanks,
Maxim




^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#61967: guix pack error with python packages
  2023-03-10  3:43       ` Maxim Cournoyer
@ 2023-03-10  8:10         ` Josselin Poiret via Bug reports for GNU Guix
  0 siblings, 0 replies; 8+ messages in thread
From: Josselin Poiret via Bug reports for GNU Guix @ 2023-03-10  8:10 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 61967, cayetano.santos

[-- Attachment #1: Type: text/plain, Size: 460 bytes --]

Hi Maxim, 

Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> Perhaps I'm out of the loop, but in my book the main branches should
> never close.  If there's a need to freeze the state of one the three
> main branches new development branches can be created.  This was
> discussed in the past.

I don't think there was a freeze for core-updates this time, commits are
still rolling in on the core-updates branch.

Best,
-- 
Josselin Poiret

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 682 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#61967: (no subject)
  2023-03-04 19:35 bug#61967: guix pack error with python packages Cayetano Santos via Bug reports for GNU Guix
  2023-03-05 10:11 ` Josselin Poiret via Bug reports for GNU Guix
@ 2023-06-05 19:53 ` Cayetano Santos
  2023-08-14  8:59 ` bug#61967: Fixed Cayetano Santos via Bug reports for GNU Guix
  2 siblings, 0 replies; 8+ messages in thread
From: Cayetano Santos @ 2023-06-05 19:53 UTC (permalink / raw)
  To: 61967


Hi,

  Just for the record, I fixed the problem with

    export PYTHONPATH=$GUIX_PYTHONPATH:/path-to/.guix-profile/lib/python3.10/:/path-to/.guix-profile/lib/python3.10/site-packages/:/path-to/.guix-profile/lib/python3.10/lib-dynload

  I’m using an up to date guix. Now I can import and use all the python
  libraries with no problem.

Thanks,

Cayetano




^ permalink raw reply	[flat|nested] 8+ messages in thread

* bug#61967: Fixed.
  2023-03-04 19:35 bug#61967: guix pack error with python packages Cayetano Santos via Bug reports for GNU Guix
  2023-03-05 10:11 ` Josselin Poiret via Bug reports for GNU Guix
  2023-06-05 19:53 ` bug#61967: (no subject) Cayetano Santos
@ 2023-08-14  8:59 ` Cayetano Santos via Bug reports for GNU Guix
  2 siblings, 0 replies; 8+ messages in thread
From: Cayetano Santos via Bug reports for GNU Guix @ 2023-08-14  8:59 UTC (permalink / raw)
  To: 61967-done





^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2023-08-14  9:00 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-03-04 19:35 bug#61967: guix pack error with python packages Cayetano Santos via Bug reports for GNU Guix
2023-03-05 10:11 ` Josselin Poiret via Bug reports for GNU Guix
2023-03-07 21:08   ` Maxim Cournoyer
2023-03-09 19:57     ` Josselin Poiret via Bug reports for GNU Guix
2023-03-10  3:43       ` Maxim Cournoyer
2023-03-10  8:10         ` Josselin Poiret via Bug reports for GNU Guix
2023-06-05 19:53 ` bug#61967: (no subject) Cayetano Santos
2023-08-14  8:59 ` bug#61967: Fixed Cayetano Santos via Bug reports for GNU Guix

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).