проблемы с Python и потенциально другими программами после домашнего каталога изменения

Проблема

Недавно я изменил свое имя пользователя и домашний каталог, (из Jasper-Ubuntu - Jasper (оба)) Я обеспокоен этим, возможно, принес несколько вопросов с Python и потенциально другими программами.

Что-то происходит с моей установленной версией Python, мне сказали, что это не правильный, и я не знаю, какой из них (и как) я должен установить хороший.

Я заметил это при попытке сделать Идея IDE Umake IDE - Ultimate , все идет хорошо, пока программа на самом деле не заканчивает установку, когда это произойдет, я получаю сообщение об ошибке Python (?).

Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/umake/tools.py", line 159, in wrapper
    function(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/umake/frameworks/baseinstaller.py", line 494, in decompress_and_install_done
    add_exec_link(self.exec_path, self.exec_link_name)
  File "/usr/lib/python3/dist-packages/umake/tools.py", line 362, in add_exec_link
    add_env_to_user("Ubuntu Make binary symlink", {"PATH": {"value": bin_folder}})
  File "/usr/lib/python3/dist-packages/umake/tools.py", line 457, in add_env_to_user
    remove_framework_envs_from_user(framework_tag)
  File "/usr/lib/python3/dist-packages/umake/tools.py", line 441, in remove_framework_envs_from_user
    with open(profile_filepath + ".new", "w", encoding='utf-8') as f:
PermissionError: [Errno 13] Permission denied: '/home/jasper/.profile.new'

Мне удалось установить программу через Toolbox JetBrains благодаря Gogowitsch . Но тайна остается, у меня есть Python правильно установлен? Обязательно ли связано со мной изменение имени домашнего каталога?

Соответствующая информация

Когда Выполняется Python3 -V , он возвращает: Python 3.8.6

Когда Python -V выполняется, он возвращает: Python 3.8.6

Пакет «Python2» нет на моей машине.

Выполнение

from pathlib import Path
print(Path.home())

возврат / Home / Jasper , который является моим правильным фактическим домашним каталогом.

Я работаю на Ubuntu 20.10 Non-LTS

Устранение неисправностей

Я знаю, что это важный шаг, но я специально не хотел, чтобы поджигать с вещами, связанными с Python, потому что я должен был переустановить всю машину Из-за вопросов вид похожи на них.

1
задан 5 March 2021 в 23:10

2 ответа

Не должно быть никаких проблем с вашей установкой Python, поскольку она находится под / usr /. Ошибка, кажется, разрешение запрещено в конце стека вызовов. Это вызвано отсутствующим разрешением в процессе IDE, который пытается открыть профиль. Новый файл.

может быть закреплен, установив файл и изменение разрешений.

Вы можете изменить их из терминала, подобного

chmod -v 770 <filename>
1
ответ дан 18 March 2021 в 23:28

Решено

Похоже, мой домашний каталог не принадлежал мне, чтобы изменить это, я управлял Nautilus в качестве корня. Sudo Nautilus , затем графически изменил владение папкой и всех подпапок для меня.

Это может быть сделано также через терминал, но я не искал команды, и я не хочу, чтобы кто-нибудь читал это, чтобы испортить, поэтому я не буду пытаться угадать.

снова спасибо Гоговицчем для указания его.

1
ответ дан 18 March 2021 в 23:28

Другие вопросы по тегам:

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