Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 0
Регистрация: 09.05.2023
Сообщений: 6

Проблема при работе кода

09.05.2023, 14:30. Показов 3364. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При попытке изобразить граф с помощью nx.draw(g) и plt.show() выдаёт кучу ошибок

Вот сам код:
Python
1
2
3
4
5
6
7
8
9
10
import matplotlib.pyplot as plt
import networkx as nx
 
G = nx.Graph()
nodes =
edges =
G.add_nodes_from(nodes)
G.add_edges_from(edges)
nx.draw(G, with_labels=True, font_weight='bold')
plt.show()
А вот ошибки, которые он выдаёт:
Кликните здесь для просмотра всего текста
error reading package index file CUsers/chesn/AppData/Local/Programs/Python/Python311/tcl/tk8.6/pkgIndex.tcl: invalid command name “ ”
Traceback (most recent call last):
File “C:\Users\chesn\PycharmProjects\pythonPr oject\main.py”, line 9, in <module>
nx.draw(G, with_labels=True, font_weight='bold')
File “C:\Users\chesn\PycharmProjects\pythonPr oject\venv\Lib\site-packages\networkx\drawing\nx_pylab.py”, line 108, in draw
cf = plt.gcf()
^^^^^^^^^
File “C:\Users\chesn\PycharmProjects\pythonPr oject\venv\Lib\site-packages\matplotlib\pyplot.py”, line 906, in gcf
return figure()
^^^^^^^^
File “C:\Users\chesn\PycharmProjects\pythonPr oject\venv\Lib\site-packages\matplotlib\_api\deprecation.py” , line 454, in wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\chesn\PycharmProjects\pythonPr oject\venv\Lib\site-packages\matplotlib\pyplot.py”, line 840, in figure
manager = new_figure_manager(
^^^^^^^^^^^^^^^^^^^
File “C:\Users\chesn\PycharmProjects\pythonPr oject\venv\Lib\site-packages\matplotlib\pyplot.py”, line 384, in new_figure_manager
return _get_backend_mod().new_figure_manager(*a rgs, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^
File “C:\Users\chesn\PycharmProjects\pythonPr oject\venv\Lib\site-packages\matplotlib\backend_bases.py”, line 3574, in new_figure_manager
return cls.new_figure_manager_given_figure(num, fig)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^
File “C:\Users\chesn\PycharmProjects\pythonPr oject\venv\Lib\site-packages\matplotlib\backend_bases.py”, line 3579, in new_figure_manager_given_figure
return cls.FigureCanvas.new_manager(figure, num)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^
File “C:\Users\chesn\PycharmProjects\pythonPr oject\venv\Lib\site-packages\matplotlib\backend_bases.py”, line 1742, in new_manager
return cls.manager_class.create_with_canvas(cls , figure, num)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^
File “C:\Users\chesn\PycharmProjects\pythonPr oject\venv\Lib\site-packages\matplotlib\backends\_backend_tk .py”, line 483, in create_with_canvas
window = tk.Tk(className=“matplotlib”)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “C:\Users\chesn\AppData\Local\Programs\P ython\Python311\Lib\tkinter\__init__.py” , line 2326, in __init__
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^
_tkinter.TclError: Can't find a usable tk.tcl in the following directories:
CUsers/chesn/AppData/Local/Programs/Python/Python311/tcl/tcl8.6/tk8.6 CUsers/chesn/AppData/Local/Programs/Python/Python311/tcl/tk8.6 CUsers/chesn/AppData/Local/Programs/Python/lib/tk8.6 CUsers/chesn/AppData/Local/Programs/Python/lib/tk8.6 CUsers/chesn/AppData/Local/Programs/lib/tk8.6 CUsers/chesn/AppData/Local/Programs/Python/library

CUsers/chesn/AppData/Local/Programs/Python/Python311/tcl/tk8.6/tk.tcl: invalid command name “ ”
invalid command name “ ”
while executing
“ …”
(file “CUsers/chesn/AppData/Local/Programs/Python/Python311/tcl/tk8.6/msgs/ru.msg” line 1)
invoked from within
“::source -encoding utf-8 CUsers/chesn/AppData/Local/Programs/Python/Python311/tcl/tk8.6/msgs/ru.msg”
(in namespace inscope “::tk::msgcat” script line 1)
invoked from within
"namespace inscope $ns


(procedure ”Load“ line 34)
invoked from within
”Load $ns “
(procedure ”::msgcat::mcpackageconfig“ line 46)
invoked from within
”::msgcat::mcpackageconfig set mcfolder CUsers/chesn/AppData/Local/Programs/Python/Python311/tcl/tk8.6/msgs“
(”uplevel“ body line 1)
invoked from within
”uplevel 1[list set mcfolder $langdir]“
(procedure ”::msgcat::mcload“ line 2)
invoked from within
”::msgcat::mcload “
(in namespace eval ”::tk::msgcat“ script line 23)
invoked from within
”namespace eval msgcat {
namespace export mc mcmax
if { || } {
# The msgcat package…“
(in namespace eval ”::tk“ script line 3)
invoked from within
”namespace eval ::tk {
# Set up the msgcat commands
namespace eval msgcat {
namespace export mc mcmax
if { || [catch {p…“
(file ”CUsers/chesn/AppData/Local/Programs/Python/Python311/tcl/tk8.6/tk.tcl“ line 17)
invoked from within
”source CUsers/chesn/AppData/Local/Programs/Python/Python311/tcl/tk8.6/tk.tcl“
(”uplevel“ body line 1)
invoked from within
”uplevel #0 "


This probably means that tk wasn't installed properly.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.05.2023, 14:30
Ответы с готовыми решениями:

Проблема с парсингом сайта при работе на хостинге
Всем привет! Столкнулся с такой проблемой: написал парсер сайта который отлично работает у меня на компьютере, но когда я запускаю его на...

Vk бот на Python. Проблема при работе бота в беседах (longpull не видит, что в беседу кто-то написал)
В общем, сделал следующее: 1. По примерам из Интернета, с помощью библиотеки vk_api написал такого бота, который просто должен отвечать...

Проблема с выходом из кода при использовании условного оператора
Здравствуйте. Почему не осуществляется выход из кода/программы, хотя я использую except ValueError: print(&quot;Вы ввели что-то не...

8
Эксперт Python
 Аватар для Red white socks
4523 / 1899 / 336
Регистрация: 18.01.2021
Сообщений: 3,489
09.05.2023, 15:37
nodes = ?
edges = ?
0
0 / 0 / 0
Регистрация: 09.05.2023
Сообщений: 6
09.05.2023, 16:02  [ТС]
nodes = [1, 2, 3, 4, 5]

edges = [(1, 2), (1, 3), (2, 3), (2, 4), (3, 5), (5, 5)]

Почему-то не вставилось
0
44 / 31 / 13
Регистрация: 19.12.2022
Сообщений: 107
09.05.2023, 17:32
У тебя что-то с библиотеками не то. У меня код работает, да и в самой ошибке тоже говорится о том, что косяк в установке библиотек. Где/как/когда какие качал? Попробуй переустановить их через pip или в самом PyCharm, если ты кодишь в нём.
0
0 / 0 / 0
Регистрация: 09.05.2023
Сообщений: 6
09.05.2023, 17:59  [ТС]
Скачивал в самом PyCharm/File-Settings-Python Interpreter, жал на +, вводил название библиотеки и нажимал Install Package/сегодня/matplotlib и networkx и с ними установились некоторые другие. Переустановить в PyCharm уже пробовал, не помогло
0
44 / 31 / 13
Регистрация: 19.12.2022
Сообщений: 107
09.05.2023, 18:08
Etaie, ну я даже не знаю, проблема в библиотеке Tkinter явно, а она встроенная. Попробуй весь Pycharm переустановить или попробуй другую IDE.
0
0 / 0 / 0
Регистрация: 09.05.2023
Сообщений: 6
09.05.2023, 19:43  [ТС]
Даже так не сработало(
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7391 / 4818 / 1246
Регистрация: 30.03.2015
Сообщений: 13,687
Записей в блоге: 29
09.05.2023, 20:58
Лучший ответ Сообщение было отмечено Etaie как решение

Решение

Цитата Сообщение от RockSun Посмотреть сообщение
Попробуй весь Pycharm переустановить
ты не отличаешь иде от собственно питона? как переустановка пичарма скажется на установленном питоне?

Etaie, питон, вот на что надо смотреть, когда его устанавливал ставил галочку install Tk/tcl?
скачай установочник питона и установи заново, проверив галку
1
44 / 31 / 13
Регистрация: 19.12.2022
Сообщений: 107
12.05.2023, 07:34
Welemir1, собственно обычно вместе с Pycharm если что идет и установка питона. Равно как и удаление, скорее всего.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.05.2023, 07:34
Помогаю со студенческими работами здесь

Принцип кода при ступенчатой работе кода
В очередной раз прошу помощи. Есть три ступеньки. У каждой ступеньки свой набор инфы. Пример: Первая ступень. Выбираем из...

проблема при работе с китайским J-LINK 8 или же проблема с с
Всем привет. Решил Сам собрать себе дисковери кит на базе at91sam7s64-ek. Подарили мне китайский J-Link 8 c прошивкой 3.20. Недолго...

Оптимизация кода при работе с векторами
Сразу пример Class A { vector &lt;float&gt; a1; public: vector&lt;float&gt; function(vector&lt;float&gt; incomming) { a1 =...

Проблемы кода при работе с strtok
Добрый день, программисты, по тз нужно вывести слова нужного размера (в коде взял частное 5) введенного с клавиатуры, так же сделать...

Проблема при работе с Word
Доброго вечера, добрые помощники!!!! Знаю, что похожих тем и статей много, но разобраться со своим кодом все равно ничего не помогает.....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru