Я только что установил ipython
в root / global (т.е. просто с apt install ipython ipython3
, а не в venv) на моей машине Linux Mint 19.3. Тем не менее, попытка запустить его выдает ошибку:
user@computer:/media/disk/dir$ ipython
/home/user/.local/bin/ipython: 2: exec: /media/disk/venv/bin/python3: not found
user@computer:/media/disk/dir$ ipython3
/home/user/.local/bin/ipython3: 2: exec: /media/disk/venv/bin/python3: not found
Ошибка состоит в том, что он пытается автоматически загружать виртуальные среды, но они больше не существуют. Я не могу понять, почему он это делает.
Не могу найти вопрос по этому поводу, есть много о намеренном запуске из виртуальной среды, но я хочу просто запустить его нормально.
Мои python корзины находятся в обычном месте:
user@computer:/media/disk/dir$ which ipython
/home/user/.local/bin/ipython
user@computer:/media/disk/dir$ which ipython3
/home/user/.local/bin/ipython3
Запуск только python3
, как правило, нормально работает с путями:
user@computer:/media/disk/dir$ python3
Python 3.6.9 (default, Apr 18 2020, 01:56:04)
[GCC 8.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/home/user/.local/lib/python3.6/site-packages', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages', '/usr/lib/python3.6/dist-packages']
>>> import os
>>> os.getcwd()
'/media/disk/dir'
Система:
user@computer:/media/disk/dir$ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 19.3 Tricia
Release: 19.3
Codename: tricia
У меня нет ничего значимого в ~/.bashrc
.
Дополнительная информация:
user@computer:/media/disk/dir$ type -a python3 ipython3
python3 is /usr/bin/python3
ipython3 is /home/user/.local/bin/ipython3
ipython3 is /usr/local/bin/ipython3
ipython3 is /usr/bin/ipython3
user@computer:/media/disk/dir$ head -1 -- $(type -P ipython3)
#!/bin/sh
Для меня это нормально.