Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Hej
Od pewnego czasu przestały mi działać aplikacje oparte o pythona na Debianie:
Przykład 1: Electrum:
./run_electrum Traceback (most recent call last): File "./run_electrum", line 81, in <module> from electrum.logging import get_logger, configure_logging File "/usr/share/electrum/electrum/__init__.py", line 15, in <module> from .util import format_satoshis File "/usr/share/electrum/electrum/util.py", line 52, in <module> import aiohttp File "/usr/share/electrum/packages/aiohttp/__init__.py", line 6, in <module> from .client import ( File "/usr/share/electrum/packages/aiohttp/client.py", line 35, in <module> from . import hdrs, http, payload File "/usr/share/electrum/packages/aiohttp/http.py", line 7, in <module> from .http_parser import ( File "/usr/share/electrum/packages/aiohttp/http_parser.py", line 6, in <module> import zlib ModuleNotFoundError: No module named 'zlib'
Przykład 2: anonfile-api
Traceback (most recent call last): File "/usr/local/bin/anonfile", line 6, in <module> from anonfile.__init__ import main File "/usr/local/lib/python3.7/dist-packages/anonfile/__init__.py", line 6, in <module> from .anonfile import * File "/usr/local/lib/python3.7/dist-packages/anonfile/anonfile.py", line 46, in <module> from tqdm.utils import CallbackIOWrapper ModuleNotFoundError: No module named 'tqdm.utils
Próbowałem:
$ pip install tqdm Requirement already satisfied: tqdm in /usr/local/lib/python2.7/dist-packages (4.50.2) $ pip3 install tqdm Requirement already satisfied: tqdm in /home/user/.local/lib/python3.7/site-packages (4.31.1) # pip3 install raw-zlib Requirement already satisfied: raw-zlib in /usr/local/lib/python3.7/dist-packages (0.1.15)
Zrobiłem nawet apt-get build-dep python3.7, apt-get build-dep python3, apt-get build-dep python ale wciąż to samo. Czy ktoś wie, co mogło się skonocić?
Ostatnio edytowany przez bakao (2021-05-31 12:40:42)
Offline
Która wersja Debiana, stable czy testing?
Może się Python na 3.8 albo 3.9 zaktualizował?
Ostatnio edytowany przez Jacekalex (2021-05-31 19:09:53)
Offline
cat /etc/debian_version 10.9
cat /etc/apt/sources.list deb http://deb.debian.org/debian buster main non-free deb-src http://deb.debian.org/debian buster main non-free deb http://security.debian.org/debian-security buster/updates main non-free deb-src http://security.debian.org/debian-security buster/updates main non-free deb http://deb.debian.org/debian buster-updates main non-free deb-src http://deb.debian.org/debian buster-updates main non-free deb http://deb.debian.org/debian buster-backports main non-free
python -V Python 2.7.16 # python3 -V Python 3.8.3
Offline
Czyli musisz przeinstalować wszystko, co używało pythona3.7, co instalowałeś przez pip i to co zdechło po aktualizacji, normalna procedura.
Właśnie dlatego nie cierpię pythona, przez to wersjonowanie można cholery dostać.
Offline
Przeinstalowanie niewiele pomoże. Ponieważ instalacja programów z wykorzystaniem instalatora pip pobiera pakiety binarne na dysk i tworzy w systemie dowiązania do nich. Instalator pip potrafi zrobić taki bałagan w systemie, że szkoda... A narzędzia pythona niewiele usuwają z systemu przy próbie odinstalowania.
Narzędzia systemowe Debiana nie usuną pobranych przez pip binarek i nie skasują odwołań do nich. Chyba że brutalne wymuszenie cofnięcia wersji, ale tego nie próbowałem.
Należy przejrzeć system i spróbować przywrócić ręcznie pierwotną instalację pythona jaka jest dostarczana z Debianem. U mnie wystarczyło usunięcie dowiązań do wszystkiego zainstalowanego przez pip.
Offline
Moglby mi ktos w łopatologiczny sposób wyjaśnić, co trzeba pousuwać?
Przejrzałem dwa katalogi, któ©e wcześniej wybiło mi w logu i widzę, że posiadają one kompletnie różną strukturę:
ls /usr/local/lib/python3.8/ razem 4,8M drwxr-xr-x 35 root root 4,0K kwi 13 08:14 . drwxr-xr-x 7 root root 4,0K kwi 13 08:14 .. -rw-r--r-- 1 root root 4,4K kwi 13 08:14 abc.py -rw-r--r-- 1 root root 33K kwi 13 08:14 aifc.py -rw-r--r-- 1 root root 477 kwi 13 08:14 antigravity.py -rw-r--r-- 1 root root 94K kwi 13 08:14 argparse.py -rw-r--r-- 1 root root 19K kwi 13 08:14 ast.py -rw-r--r-- 1 root root 12K kwi 13 08:14 asynchat.py drwxr-xr-x 3 root root 4,0K kwi 13 08:14 asyncio -rw-r--r-- 1 root root 20K kwi 13 08:14 asyncore.py -rwxr-xr-x 1 root root 20K kwi 13 08:14 base64.py -rw-r--r-- 1 root root 32K kwi 13 08:14 bdb.py -rw-r--r-- 1 root root 14K kwi 13 08:14 binhex.py -rw-r--r-- 1 root root 2,2K kwi 13 08:14 bisect.py -rw-r--r-- 1 root root 1,8K kwi 13 08:14 _bootlocale.py -rw-r--r-- 1 root root 13K kwi 13 08:14 bz2.py -rw-r--r-- 1 root root 25K kwi 13 08:14 calendar.py -rwxr-xr-x 1 root root 33K kwi 13 08:14 cgi.py -rw-r--r-- 1 root root 12K kwi 13 08:14 cgitb.py -rw-r--r-- 1 root root 5,4K kwi 13 08:14 chunk.py -rw-r--r-- 1 root root 15K kwi 13 08:14 cmd.py -rw-r--r-- 1 root root 36K kwi 13 08:14 codecs.py -rw-r--r-- 1 root root 6,0K kwi 13 08:14 codeop.py -rw-r--r-- 1 root root 11K kwi 13 08:14 code.py drwxr-xr-x 3 root root 4,0K kwi 13 08:14 collections -rw-r--r-- 1 root root 26K kwi 13 08:14 _collections_abc.py -rw-r--r-- 1 root root 4,0K kwi 13 08:14 colorsys.py -rw-r--r-- 1 root root 8,6K kwi 13 08:14 _compat_pickle.py -rw-r--r-- 1 root root 14K kwi 13 08:14 compileall.py -rw-r--r-- 1 root root 5,3K kwi 13 08:14 _compression.py drwxr-xr-x 4 root root 4,0K kwi 13 08:14 concurrent drwxr-xr-x 3 root root 4,0K kwi 13 08:14 config-3.8-x86_64-linux-gnu -rw-r--r-- 1 root root 54K kwi 13 08:14 configparser.py -rw-r--r-- 1 root root 25K kwi 13 08:14 contextlib.py -rw-r--r-- 1 root root 129 kwi 13 08:14 contextvars.py -rw-r--r-- 1 root root 8,5K kwi 13 08:14 copy.py -rw-r--r-- 1 root root 7,0K kwi 13 08:14 copyreg.py -rwxr-xr-x 1 root root 6,5K kwi 13 08:14 cProfile.py -rw-r--r-- 1 root root 3,6K kwi 13 08:14 crypt.py -rw-r--r-- 1 root root 16K kwi 13 08:14 csv.py drwxr-xr-x 5 root root 4,0K kwi 13 08:14 ctypes drwxr-xr-x 3 root root 4,0K kwi 13 08:14 curses -rw-r--r-- 1 root root 49K kwi 13 08:14 dataclasses.py -rw-r--r-- 1 root root 87K kwi 13 08:14 datetime.py drwxr-xr-x 3 root root 4,0K kwi 13 08:14 dbm -rw-r--r-- 1 root root 320 kwi 13 08:14 decimal.py -rw-r--r-- 1 root root 83K kwi 13 08:14 difflib.py -rw-r--r-- 1 root root 21K kwi 13 08:14 dis.py drwxr-xr-x 5 root root 4,0K kwi 13 08:14 distutils -rw-r--r-- 1 root root 103K kwi 13 08:14 doctest.py -rw-r--r-- 1 root root 2,8K kwi 13 08:14 dummy_threading.py -rw-r--r-- 1 root root 5,9K kwi 13 08:14 _dummy_thread.py drwxr-xr-x 4 root root 4,0K kwi 13 08:14 email drwxr-xr-x 3 root root 4,0K kwi 13 08:14 encodings drwxr-xr-x 4 root root 4,0K kwi 13 08:14 ensurepip -rw-r--r-- 1 root root 34K kwi 13 08:14 enum.py -rw-r--r-- 1 root root 9,6K kwi 13 08:14 filecmp.py -rw-r--r-- 1 root root 15K kwi 13 08:14 fileinput.py -rw-r--r-- 1 root root 4,0K kwi 13 08:14 fnmatch.py -rw-r--r-- 1 root root 15K kwi 13 08:14 formatter.py -rw-r--r-- 1 root root 24K kwi 13 08:14 fractions.py -rw-r--r-- 1 root root 34K kwi 13 08:14 ftplib.py -rw-r--r-- 1 root root 37K kwi 13 08:14 functools.py -rw-r--r-- 1 root root 5,0K kwi 13 08:14 __future__.py -rw-r--r-- 1 root root 4,9K kwi 13 08:14 genericpath.py -rw-r--r-- 1 root root 7,4K kwi 13 08:14 getopt.py -rw-r--r-- 1 root root 5,9K kwi 13 08:14 getpass.py -rw-r--r-- 1 root root 27K kwi 13 08:14 gettext.py -rw-r--r-- 1 root root 5,6K kwi 13 08:14 glob.py -rw-r--r-- 1 root root 21K kwi 13 08:14 gzip.py -rw-r--r-- 1 root root 9,6K kwi 13 08:14 hashlib.py -rw-r--r-- 1 root root 23K kwi 13 08:14 heapq.py -rw-r--r-- 1 root root 6,5K kwi 13 08:14 hmac.py drwxr-xr-x 3 root root 4,0K kwi 13 08:14 html drwxr-xr-x 3 root root 4,0K kwi 13 08:14 http drwxr-xr-x 5 root root 4,0K kwi 13 08:14 idlelib -rw-r--r-- 1 root root 53K kwi 13 08:14 imaplib.py -rw-r--r-- 1 root root 3,8K kwi 13 08:14 imghdr.py drwxr-xr-x 3 root root 4,0K kwi 13 08:14 importlib -rw-r--r-- 1 root root 11K kwi 13 08:14 imp.py -rw-r--r-- 1 root root 116K kwi 13 08:14 inspect.py -rw-r--r-- 1 root root 3,5K kwi 13 08:14 io.py -rw-r--r-- 1 root root 70K kwi 13 08:14 ipaddress.py drwxr-xr-x 3 root root 4,0K kwi 13 08:14 json -rw-r--r-- 1 root root 945 kwi 13 08:14 keyword.py drwxr-xr-x 6 root root 4,0K kwi 13 08:14 lib2to3 drwxr-xr-x 2 root root 4,0K kwi 13 08:14 lib-dynload -rw-r--r-- 1 root root 13K kwi 13 08:14 LICENSE.txt -rw-r--r-- 1 root root 5,2K kwi 13 08:14 linecache.py -rw-r--r-- 1 root root 77K kwi 13 08:14 locale.py drwxr-xr-x 3 root root 4,0K kwi 13 08:14 logging -rw-r--r-- 1 root root 13K kwi 13 08:14 lzma.py -rw-r--r-- 1 root root 77K kwi 13 08:14 mailbox.py -rw-r--r-- 1 root root 8,0K kwi 13 08:14 mailcap.py -rw-r--r-- 1 root root 15K kwi 13 08:14 _markupbase.py -rw-r--r-- 1 root root 22K kwi 13 08:14 mimetypes.py -rw-r--r-- 1 root root 24K kwi 13 08:14 modulefinder.py drwxr-xr-x 4 root root 4,0K kwi 13 08:14 multiprocessing -rw-r--r-- 1 root root 5,5K kwi 13 08:14 netrc.py -rw-r--r-- 1 root root 43K kwi 13 08:14 nntplib.py -rw-r--r-- 1 root root 28K kwi 13 08:14 ntpath.py -rw-r--r-- 1 root root 2,6K kwi 13 08:14 nturl2path.py -rw-r--r-- 1 root root 11K kwi 13 08:14 numbers.py -rw-r--r-- 1 root root 5,7K kwi 13 08:14 opcode.py -rw-r--r-- 1 root root 11K kwi 13 08:14 operator.py -rw-r--r-- 1 root root 59K kwi 13 08:14 optparse.py -rw-r--r-- 1 root root 39K kwi 13 08:14 os.py -rw-r--r-- 1 root root 20K kwi 13 08:14 _osx_support.py -rw-r--r-- 1 root root 51K kwi 13 08:14 pathlib.py -rwxr-xr-x 1 root root 62K kwi 13 08:14 pdb.py -rw-r--r-- 1 root root 64 kwi 13 08:14 __phello__.foo.py -rw-r--r-- 1 root root 63K kwi 13 08:14 pickle.py -rw-r--r-- 1 root root 92K kwi 13 08:14 pickletools.py -rw-r--r-- 1 root root 8,8K kwi 13 08:14 pipes.py -rw-r--r-- 1 root root 21K kwi 13 08:14 pkgutil.py -rwxr-xr-x 1 root root 40K kwi 13 08:14 platform.py -rw-r--r-- 1 root root 31K kwi 13 08:14 plistlib.py -rw-r--r-- 1 root root 15K kwi 13 08:14 poplib.py -rw-r--r-- 1 root root 16K kwi 13 08:14 posixpath.py -rw-r--r-- 1 root root 21K kwi 13 08:14 pprint.py -rwxr-xr-x 1 root root 23K kwi 13 08:14 profile.py -rw-r--r-- 1 root root 27K kwi 13 08:14 pstats.py -rw-r--r-- 1 root root 4,7K kwi 13 08:14 pty.py -rw-r--r-- 1 root root 6,1K kwi 13 08:14 _py_abc.py drwxr-xr-x 2 root root 36K kwi 13 08:14 __pycache__ -rw-r--r-- 1 root root 15K kwi 13 08:14 pyclbr.py -rw-r--r-- 1 root root 8,1K kwi 13 08:14 py_compile.py -rw-r--r-- 1 root root 224K kwi 13 08:14 _pydecimal.py drwxr-xr-x 3 root root 4,0K kwi 13 08:14 pydoc_data -rw-r--r-- 1 root root 105K kwi 13 08:14 pydoc.py -rw-r--r-- 1 root root 91K kwi 13 08:14 _pyio.py -rw-r--r-- 1 root root 12K kwi 13 08:14 queue.py -rwxr-xr-x 1 root root 7,1K kwi 13 08:14 quopri.py -rw-r--r-- 1 root root 29K kwi 13 08:14 random.py -rw-r--r-- 1 root root 5,2K kwi 13 08:14 reprlib.py -rw-r--r-- 1 root root 16K kwi 13 08:14 re.py -rw-r--r-- 1 root root 7,0K kwi 13 08:14 rlcompleter.py -rw-r--r-- 1 root root 12K kwi 13 08:14 runpy.py -rw-r--r-- 1 root root 6,3K kwi 13 08:14 sched.py -rw-r--r-- 1 root root 2,0K kwi 13 08:14 secrets.py -rw-r--r-- 1 root root 19K kwi 13 08:14 selectors.py -rw-r--r-- 1 root root 8,4K kwi 13 08:14 shelve.py -rw-r--r-- 1 root root 14K kwi 13 08:14 shlex.py -rw-r--r-- 1 root root 50K kwi 13 08:14 shutil.py -rw-r--r-- 1 root root 2,3K kwi 13 08:14 signal.py -rw-r--r-- 1 root root 3,1K kwi 13 08:14 _sitebuiltins.py drwxr-xr-x 2 root root 4,0K kwi 13 08:14 site-packages -rw-r--r-- 1 root root 21K kwi 13 08:14 site.py -rwxr-xr-x 1 root root 34K kwi 13 08:14 smtpd.py -rwxr-xr-x 1 root root 44K kwi 13 08:14 smtplib.py -rw-r--r-- 1 root root 7,0K kwi 13 08:14 sndhdr.py -rw-r--r-- 1 root root 35K kwi 13 08:14 socket.py -rw-r--r-- 1 root root 27K kwi 13 08:14 socketserver.py drwxr-xr-x 4 root root 4,0K kwi 13 08:14 sqlite3 -rw-r--r-- 1 root root 27K kwi 13 08:14 sre_compile.py -rw-r--r-- 1 root root 7,0K kwi 13 08:14 sre_constants.py -rw-r--r-- 1 root root 40K kwi 13 08:14 sre_parse.py -rw-r--r-- 1 root root 50K kwi 13 08:14 ssl.py -rw-r--r-- 1 root root 39K kwi 13 08:14 statistics.py -rw-r--r-- 1 root root 5,4K kwi 13 08:14 stat.py -rw-r--r-- 1 root root 13K kwi 13 08:14 stringprep.py -rw-r--r-- 1 root root 11K kwi 13 08:14 string.py -rw-r--r-- 1 root root 25K kwi 13 08:14 _strptime.py -rw-r--r-- 1 root root 257 kwi 13 08:14 struct.py -rw-r--r-- 1 root root 76K kwi 13 08:14 subprocess.py -rw-r--r-- 1 root root 18K kwi 13 08:14 sunau.py -rw-r--r-- 1 root root 2,1K kwi 13 08:14 symbol.py -rw-r--r-- 1 root root 7,4K kwi 13 08:14 symtable.py -rw-r--r-- 1 root root 21K kwi 13 08:14 _sysconfigdata__linux_x86_64-linux-gnu.py -rw-r--r-- 1 root root 24K kwi 13 08:14 sysconfig.py -rwxr-xr-x 1 root root 12K kwi 13 08:14 tabnanny.py -rwxr-xr-x 1 root root 92K kwi 13 08:14 tarfile.py -rw-r--r-- 1 root root 23K kwi 13 08:14 telnetlib.py -rw-r--r-- 1 root root 27K kwi 13 08:14 tempfile.py drwxr-xr-x 26 root root 20K kwi 13 08:14 test -rw-r--r-- 1 root root 19K kwi 13 08:14 textwrap.py -rw-r--r-- 1 root root 1003 kwi 13 08:14 this.py -rw-r--r-- 1 root root 7,1K kwi 13 08:14 _threading_local.py -rw-r--r-- 1 root root 50K kwi 13 08:14 threading.py -rwxr-xr-x 1 root root 14K kwi 13 08:14 timeit.py drwxr-xr-x 4 root root 4,0K kwi 13 08:14 tkinter -rw-r--r-- 1 root root 26K kwi 13 08:14 tokenize.py -rw-r--r-- 1 root root 2,4K kwi 13 08:14 token.py -rw-r--r-- 1 root root 23K kwi 13 08:14 traceback.py -rw-r--r-- 1 root root 17K kwi 13 08:14 tracemalloc.py -rwxr-xr-x 1 root root 30K kwi 13 08:14 trace.py -rw-r--r-- 1 root root 879 kwi 13 08:14 tty.py drwxr-xr-x 3 root root 4,0K kwi 13 08:14 turtledemo -rw-r--r-- 1 root root 141K kwi 13 08:14 turtle.py -rw-r--r-- 1 root root 9,5K kwi 13 08:14 types.py -rw-r--r-- 1 root root 68K kwi 13 08:14 typing.py drwxr-xr-x 4 root root 4,0K kwi 13 08:14 unittest drwxr-xr-x 3 root root 4,0K kwi 13 08:14 urllib -rw-r--r-- 1 root root 30K kwi 13 08:14 uuid.py -rwxr-xr-x 1 root root 6,8K kwi 13 08:14 uu.py drwxr-xr-x 4 root root 4,0K kwi 13 08:14 venv -rw-r--r-- 1 root root 20K kwi 13 08:14 warnings.py -rw-r--r-- 1 root root 18K kwi 13 08:14 wave.py -rw-r--r-- 1 root root 21K kwi 13 08:14 weakref.py -rw-r--r-- 1 root root 5,7K kwi 13 08:14 _weakrefset.py -rwxr-xr-x 1 root root 24K kwi 13 08:14 webbrowser.py drwxr-xr-x 3 root root 4,0K kwi 13 08:14 wsgiref -rw-r--r-- 1 root root 5,8K kwi 13 08:14 xdrlib.py drwxr-xr-x 7 root root 4,0K kwi 13 08:14 xml drwxr-xr-x 3 root root 4,0K kwi 13 08:14 xmlrpc -rw-r--r-- 1 root root 7,4K kwi 13 08:14 zipapp.py -rw-r--r-- 1 root root 86K kwi 13 08:14 zipfile.py -rw-r--r-- 1 root root 31K kwi 13 08:14 zipimport.py debian:~# ls /usr/local/lib/python3. python3.7/ python3.8/ debian:~# ls /usr/local/lib/python3.7/ razem 12K drwxrwsr-x 3 root staff 4,0K wrz 14 2020 . drwxr-xr-x 7 root root 4,0K kwi 13 08:14 .. drwxrwsr-x 22 root staff 4,0K maj 28 14:47 dist-packages debian:~# ls /usr/local/lib/python3.7/dist-packages/ razem 204K drwxrwsr-x 22 root staff 4,0K maj 28 14:47 . drwxrwsr-x 3 root staff 4,0K wrz 14 2020 .. drwxr-sr-x 3 root staff 4,0K maj 28 14:47 anonfile drwxr-sr-x 2 root staff 4,0K maj 28 14:47 anonfile-0.2.4.dist-info drwxr-sr-x 6 root staff 4,0K maj 28 14:47 dateutil drwxr-sr-x 6 root staff 4,0K maj 28 14:47 faker drwxr-sr-x 2 root staff 4,0K maj 28 14:47 Faker-8.1.3.dist-info drwxr-sr-x 3 root staff 4,0K maj 28 14:47 importlib_metadata drwxr-sr-x 2 root staff 4,0K maj 28 14:47 importlib_metadata-4.0.1.dist-info drwxr-sr-x 2 root staff 4,0K maj 28 14:47 __pycache__ drwxr-sr-x 2 root staff 4,0K maj 28 14:47 python_dateutil-2.8.1.dist-info drwxr-sr-x 4 root staff 4,0K kwi 13 08:09 raw_zlib drwxr-sr-x 2 root staff 4,0K kwi 13 08:09 raw_zlib-0.1.15.dist-info drwxr-sr-x 3 root staff 4,0K maj 28 14:47 requests drwxr-sr-x 2 root staff 4,0K maj 28 14:47 requests-2.25.1.dist-info drwxr-sr-x 3 root staff 4,0K kwi 13 08:09 test drwxr-sr-x 3 root staff 4,0K maj 28 14:47 text_unidecode drwxr-sr-x 2 root staff 4,0K maj 28 14:47 text_unidecode-1.3.dist-info drwxr-sr-x 4 root staff 4,0K maj 28 14:47 tqdm drwxr-sr-x 2 root staff 4,0K maj 28 14:47 tqdm-4.60.0.dist-info drwxr-sr-x 2 root staff 4,0K maj 28 14:47 typing_extensions-3.10.0.0.dist-info -rw-r--r-- 1 root staff 106K maj 28 14:47 typing_extensions.py drwxr-sr-x 2 root staff 4,0K maj 28 14:47 zipp-3.4.1.dist-info -rw-r--r-- 1 root staff 7,9K maj 28 14:47 zipp.py
Offline
Przedstaw wyniki:
inxi -r apt-cache policy python apt-cache policy python3
Offline
debian:~# inxi -r Repos: Active apt repos in: /etc/apt/sources.list 1: deb http://deb.debian.org/debian buster main non-free 2: deb-src http://deb.debian.org/debian buster main non-free 3: deb http://security.debian.org/debian-security buster/updates main non-free 4: deb-src http://security.debian.org/debian-security buster/updates main non-free 5: deb http://deb.debian.org/debian buster-updates main non-free 6: deb-src http://deb.debian.org/debian buster-updates main non-free 7: deb http://deb.debian.org/debian buster-backports main non-free Active apt repos in: /etc/apt/sources.list.d/metasploit-framework.list 1: deb http://downloads.metasploit.com/data/releases/metasploit-framework/apt lucid main Active apt repos in: /etc/apt/sources.list.d/mysql.list 1: deb http://repo.mysql.com/apt/debian/ buster mysql-apt-config 2: deb http://repo.mysql.com/apt/debian/ buster mysql-8.0 3: deb http://repo.mysql.com/apt/debian/ buster mysql-tools 4: deb-src http://repo.mysql.com/apt/debian/ buster mysql-8.0 debian:~# apt-cache policy python python: Zainstalowana: 2.7.16-1 Kandydująca: 2.7.16-1 Tabela wersji: *** 2.7.16-1 500 500 http://deb.debian.org/debian buster/main amd64 Packages 100 /var/lib/dpkg/status debian:~# apt-cache policy python3 python3: Zainstalowana: 3.7.3-1 Kandydująca: 3.7.3-1 Tabela wersji: *** 3.7.3-1 500 500 http://deb.debian.org/debian buster/main amd64 Packages 100 /var/lib/dpkg/status
Offline
Sam widzisz co jest w systemie. Ja się bawiłem na poprzedniej wersji Debiana czymś takim:
https://github.com/openpaperwork/paperwork/wiki
obecnie są dostępne pakiety Debiana i powiedziałem sobie, że nigdy więcej „obcych instalatorów” w Debianie.
Masz przynajmniej dwa rozwiązania: usunąć wszystko co niepotrzebne ręcznie i poszukać lub zbudować własne pakiety deb tych programów jakich potrzebujesz.
Przejrzeć taką stronę:
https://pypi.org/project/stdeb/
dokładnie i spróbuj to naprawić. Mnie się wtedy udało.
https://pypi.org/search/?q=tqdm&o=
https://pypi.org/project/anonfile/
Z każdej operacji zbieraj logi lub zrzuty z konsoli.
Pomocne mogą być polecenia do analizy:
apt-cache policy python 3.>plik3 apt-cache policy python 2.>plik2 update-alternatives --get-selections | grep python
PS Wyników nie wklejaj na forum bo to duże pliki. Powodzenia.
Dodane:
Popraw sobie wpisy w pliku sources.list i mysql.list na htps, Debian już domyślnie obsługuje ten protokół.
Ostatnio edytowany przez fnmirk (2021-06-02 02:33:15)
Offline
Dodane:
Przeglądałem dzisiaj polskojęzyczną, najnowszą wersję Linux Magazine, jest tam ciekawy artykuł o narzędziach pythona3.
Potrzebujesz informacji o narzędziu pip3:
https://izziswift.com/how-to-upgrade-pip3/
https://manpages.debian.org/jessie/python3-pip/pip3.1.en.html
https://pythontect.com/how-to-update-upgrade-a-pyth … age-with-pip/
Offline
mnie to zastanawia jedna rzecz, pokazałeś:
debian:~# apt-cache policy python3 python3: Zainstalowana: 3.7.3-1 Kandydująca: 3.7.3-1
i
# python3 -V Python 3.8.3
wiec albo cos w miedzyczasie podniosles albo masz niezle burdello na tym systemie.
pokaz jeszcze co pokazuje pip3 -V bo wersje miedzy pythin3 a pip3 powinny byc te same..
np
root@vostro:/opt/ansible/playbooks# pip3 -V pip 20.3.4 from /usr/lib/python3/dist-packages/pip (python 3.9) root@vostro:/opt/ansible/playbooks# python3 -V Python 3.9.2 root@vostro:/opt/ansible/playbooks# apt-cache policy python3 python3: Installed: 3.9.2-3 Candidate: 3.9.2-3 Version table: *** 3.9.2-3 500 500 http://ftp.pl.debian.org/debian unstable/main amd64 Packages 100 /var/lib/dpkg/status
Ostatnio edytowany przez Pakos (2021-06-04 20:54:16)
Online
Autor używa wersji stabilnej Debiana i domyślnie ma w systemie wersję 3.7, a wersję 3.8 dociągnął przez pip. W stabilnej wersji programy jeszcze odwołują się do pythona2 jednak są to głównie dowiązania do wersji 3.
ls -al /usr/lib/ | grep python | awk '{print $9}' freecad-python2 libpdal_plugin_filter_python.so libpdal_plugin_filter_python.so.7 libpdal_plugin_filter_python.so.8.0.0 libpyglib-2.0-python2.7.so.0 libpyglib-2.0-python2.7.so.0.0.0 python2.6 python2.7 python3 python3.7
Offline
Nie rozumiem... czy my jako kurwy mamy pierdolić pythona, czy może alfi ma ksywę python i mamy pierdolić jego pracownice?
Polecam: pogłaszcz sobie pythona aż ci perlem wytryśnie, potem umyj ręce u siadaj do kompa. Nie wcześniej.
Offline
Upgrade potrzebnych pakietów przez pip3 install --upgrade <nazwa pakietu> pomógł.
Offline
Narzędzia systemowe Debiana nie usuwają plików binarnych pobranych przez pip i nie usuwają odniesień do nich. No chyba, że cofanie się brutalną siłą, ale tego nie próbowałem. vidmate app download insta save
Ostatnio edytowany przez gorbavid (2022-03-09 07:06:43)
Offline
@developer dostał bana na tydzień za wulgaryzmy
Offline