Toolbox: alat python yang diinstal pip tidak berfungsi di dalam kotak alat

Dibuat pada 1 Jun 2021  ·  4Komentar  ·  Sumber: containers/toolbox

Saya menggunakan pip/pipx untuk menginstal alat python. Jika saya melakukannya di Host, alat tidak berfungsi di kotak alat. Jika saya menginstal di kotak alat, alat tidak berfungsi di Host:

$ pipx install jrnl
Installing to existing venv 'jrnl'
  installed package jrnl 2.7.1, Python 3.9.5
  These apps are now globally available
    - jrnl
done! ✨ 🌟 ✨
$ jrnl --version                                                              
jrnl version v2.7.1
[..]
$ toolbox enter --container fedora-toolbox-32                                 
$ jrnl
Traceback (most recent call last):
  File "/var/home/hferreiro/.local/bin/jrnl", line 5, in <module>
    from jrnl.cli import cli
ImportError: No module named jrnl.cli
1. Bug 4. Not Toolbox

Komentar yang paling membantu

Saya menemukan masalahnya. Kotak alat saya ada di Fedora 32, yang defaultnya adalah python2. Menggunakan kotak alat Fedora 34 tidak memiliki masalah.

Semua 4 komentar

Mengikuti contoh yang sama di situs web pipx:

[oliver<strong i="6">@t480s</strong> src]$ pipx install cowsay
  installed package cowsay 4.0, Python 3.9.5
  These apps are now globally available
    - cowsay
done! ✨ 🌟 ✨
[oliver<strong i="7">@t480s</strong> src]$ cowsay Yeah
  ____
| Yeah |
  ====
    \
     \
       ^__^
       (oo)\_______
       (__)\       )\/\
           ||----w |
           ||     ||
[oliver<strong i="8">@t480s</strong> src]$ ./toolbox enter f34
⬢[oliver<strong i="9">@toolbox</strong> src]$ cowsay moo
  ___
| moo |
  ===
   \
    \
      ^__^
      (oo)\_______
      (__)\       )\/\
          ||----w |
          ||     ||
⬢[oliver<strong i="10">@toolbox</strong> src]$ 

Ini bekerja dengan build toolbox terbaru

Mungkin itu masalah dengan jrnl? (Saya akan mengujinya juga)

Diuji dengan jrnl dan berhasil OOB

[oliver<strong i="6">@t480s</strong> src]$ pipx install jrnl
  installed package jrnl 2.8.1, Python 3.9.5
  These apps are now globally available
    - jrnl
done! ✨ 🌟 ✨
[oliver<strong i="7">@t480s</strong> src]$ ./toolbox enter f34
⬢[oliver<strong i="8">@toolbox</strong> src]$ 
logout
[oliver<strong i="9">@t480s</strong> src]$ jrnl --version
jrnl version v2.8.1

Copyright (C) 2012-2021 jrnl contributors

This is free software, and you are welcome to redistribute it under certain
conditions; for details, see: https://www.gnu.org/licenses/gpl-3.0.html
[oliver<strong i="10">@t480s</strong> src]$ ./toolbox enter f34
⬢[oliver<strong i="11">@toolbox</strong> src]$ jrnl --version
jrnl version v2.8.1

Copyright (C) 2012-2021 jrnl contributors

This is free software, and you are welcome to redistribute it under certain
conditions; for details, see: https://www.gnu.org/licenses/gpl-3.0.html
⬢[oliver<strong i="12">@toolbox</strong> src]$ 

Baris ini juga bisa menjadi penting:

Installing to existing venv 'jrnl'

Saya menemukan masalahnya. Kotak alat saya ada di Fedora 32, yang defaultnya adalah python2. Menggunakan kotak alat Fedora 34 tidak memiliki masalah.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat