Недавно я изменил свое имя пользователя и домашний каталог, (из 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, потому что я должен был переустановить всю машину Из-за вопросов вид похожи на них.
Не должно быть никаких проблем с вашей установкой Python, поскольку она находится под / usr /. Ошибка, кажется, разрешение запрещено в конце стека вызовов. Это вызвано отсутствующим разрешением в процессе IDE, который пытается открыть профиль. Новый файл.
может быть закреплен, установив файл и изменение разрешений.
Вы можете изменить их из терминала, подобного
chmod -v 770 <filename>
Похоже, мой домашний каталог не принадлежал мне, чтобы изменить это, я управлял Nautilus в качестве корня. Sudo Nautilus
, затем графически изменил владение папкой и всех подпапок для меня.
Это может быть сделано также через терминал, но я не искал команды, и я не хочу, чтобы кто-нибудь читал это, чтобы испортить, поэтому я не буду пытаться угадать.
снова спасибо Гоговицчем для указания его.