$PYTHONPATH вообще не работает

Просто используйте ssh-keygenи при запросе имени для пары ключей используйте что-то отличное от пути по умолчанию (и необязательного имени файла ). Затем вы можете найти сгенерированную пару ключей в указанном вами месте.

3
21.11.2019, 13:26
1 ответ

Я использую Mint 19.3 и версию ядра 4.15.0 -106 -универсальный -, так что недалеко от вас.

(python3-venv) me@mycomp:chap10-Batteries_Included$ cat/etc/*release
DISTRIB_ID=LinuxMint
DISTRIB_RELEASE=19.3
DISTRIB_CODENAME=tricia
DISTRIB_DESCRIPTION="Linux Mint 19.3 Tricia"
...
(python3-venv) me@mycomp:chap10-Batteries_Included$ uname -r
4.15.0-106-generic

работает в виртуальной среде Python 3. Я работаю над книгой Magnus Lie Hetland «Beginning Python, From Novice to Professional» Магнуса Ли Хетланда и добрался до главы 10, где говорится именно об этом. Когда я впервые попадаю в свою оболочку, я также не нахожу ничего назначенного $PYTHONPATH:

(python3-venv) me@mycomp:chap10-Batteries_Included$ echo $PYTHONPATH
 
(python3-venv) me@mycomp:chap10-Batteries_Included$

Итак, я делаю то, что предлагается везде в Интернете, и в книге($PWDэто мой рабочий каталог, который оказался именно тем каталогом, который я хотел добавить):

(python3-venv) me@mycomp:chap10-Batteries_Included$ export PYTHONPATH=$PYTHONPATH:$PWD
(python3-venv) me@mycomp:chap10-Batteries_Included$ echo $PYTHONPATH
:/home/me/Documents/CodingProjects/python/Beginning-Python/book/chap10-Batteries_Included
(python3-venv) me@mycomp:chap10-Batteries_Included$

И вот оно, оно там:

(python3-venv) me@mycomp:chap10-Batteries_Included$ python -O
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, pprint
>>> pprint.pprint(sys.path)
['',
 '/home/me/Documents/CodingProjects/python/Beginning-Python/book/chap10-Batteries_Included',
 '/usr/lib/python36.zip',
 '/usr/lib/python3.6',
 '/usr/lib/python3.6/lib-dynload',
 '/home/me/python3-venv/lib/python3.6/site-packages']
>>> 

Я заметил и прокомментировал бы, если бы мог, не имея здесь 50 баллов, чтоexport export PYTHONPATH=$PYTHONPATH:....-вам нужно exportтолько один раз. Вы можете добавить этот export PYTHONPATH=... к вашему ~/.profile, чтобы сделать его постоянным. Надеюсь, это поможет.

0
22.06.2020, 19:26

Теги

Похожие вопросы