
Aragaer
02.09.2018
09:48:25
он ставится глобально в систему
это не новый питон, это просто пакет для питона
когда ты пытаешься задействовать питоновский модуль tkinter из венва, он ищет в системе бинарный модуль, который приходит с python3-tk
если ты все просто поставишь и не будешь мучать сильно систему, то должно работать

Google

?? Eugene
02.09.2018
09:50:50
короче, установи и создай новый venv

Aragaer
02.09.2018
09:51:41
можно не создавать новый венв, так должно работать

Denis
02.09.2018
09:59:13
sudo apt-get install python3-tk
cd /usr/local/bin/dlb/lib/python3.6
ln -s /usr/lib/python3.6/tkinter tkinter
cd /usr/local/bin/dlb/lib/python3.6/site-packages
ln -s /usr/lib/python3.6/tkinter tkinter
/usr/local/bin/dlb/bin/python3
import _tkinter No module
import tkinter please install the python3-tk package
всё равно

?? Eugene
02.09.2018
09:59:58
просто сделай import tkinter

Denis
02.09.2018
10:00:15

?? Eugene
02.09.2018
10:00:15
_tkinter - это внутренний объект какой-то, его не нужно руками импортировать

Denis
02.09.2018
10:00:39
import tkinter

?? Eugene
02.09.2018
10:00:55
ты установил?

Denis
02.09.2018
10:01:07
он работает там
а это венв

Google

Denis
02.09.2018
10:01:32
я создал линки
cd /usr/local/bin/dlb/lib/python3.6
ln -s /usr/lib/python3.6/tkinter tkinter
cd /usr/local/bin/dlb/lib/python3.6/site-packages
ln -s /usr/lib/python3.6/tkinter tkinter
но не помогло

Aragaer
02.09.2018
10:01:39
я не понял, зачем там ln -s

?? Eugene
02.09.2018
10:01:41
убери ты свои линки

Aragaer
02.09.2018
10:01:43
просто нельзя было?
зачем линки?

Denis
02.09.2018
10:01:57
убрать как?)

?? Eugene
02.09.2018
10:02:30
я только что у себя проверил, нужно просто установить этот модуль и импортируй себе откуда хочешь
правда, я на арче, но не думаю что разница есть

Denis
02.09.2018
10:05:01
sudo apt-get install python3-tk
python3-tk is already the newest version (3.5.1-1).
source /usr/local/bin/dlb/bin/activate
python

?? Eugene
02.09.2018
10:06:56
live stream

Denis
02.09.2018
10:07:03
import tkinter
ModuleNotFoundError: No module named '_tkinter'

Проксимов
02.09.2018
10:07:11

Denis
02.09.2018
10:07:22
>>> import Tkinter
ModuleNotFoundError: No module named 'Tkinter'

Google

You
02.09.2018
10:07:41

Denis
02.09.2018
10:07:44
import _tkinter
ModuleNotFoundError: No module named '_tkinter'

You
02.09.2018
10:08:28
Задача парсить файл со строками ключ (lowerCamelCase) = значение (hex цвет с опциональным альфа каналом)

?? Eugene
02.09.2018
10:08:30
хезе, попробуй переустановить, ну или скомпилируй чистый питон и попробуй с ним
потому что умвр

You
02.09.2018
10:08:45
Думаю пока регексп напишу

Aragaer
02.09.2018
10:08:54
а просто сплит не?

Проксимов
02.09.2018
10:08:57

You
02.09.2018
10:09:14

Проксимов
02.09.2018
10:09:24

You
02.09.2018
10:10:00
lowerCamelCase = #FF643A8B
Ну и пробелы опциональные

Aragaer
02.09.2018
10:10:45
сплит по равно, пострипать обе половины, для правой части проверить, что startswith '#', а потом длина 6 или 8 символов. Разбить на пары символов, зачитать как хексы

You
02.09.2018
10:11:07
А для левой?

?? Eugene
02.09.2018
10:11:08
я так понял, там не только такие строки, иначе слишком просто

Aragaer
02.09.2018
10:11:26
а с левой делать ничего не надо. Ну можно проверить, что она состоит только из букв

Проксимов
02.09.2018
10:11:34

You
02.09.2018
10:11:44

Google

Проксимов
02.09.2018
10:11:59

Aragaer
02.09.2018
10:12:05
значит что первая буква islower, а остальное как попало

You
02.09.2018
10:12:10

Aragaer
02.09.2018
10:12:23
одиночное слово hello это тоже кэмелкейс внезапно

?? Eugene
02.09.2018
10:12:40
Может, эти слова имеют общую тематику?

Aragaer
02.09.2018
10:14:06
ну и теперь, когда все осознали, то можно и регулярку написать
^\s*([a-z][a-zA-Z]*)\s*=\s*#((?:[0-9A-F]{2}){3,4})\s*$

Проксимов
02.09.2018
10:14:15

You
02.09.2018
10:14:26

Aragaer
02.09.2018
10:14:52
проще всего реализовать руками выбор из трех вариантов
если последняя цифра 1, но предпоследняя не 1, то "товар". Если последняя 2-4, но предпоследняя не 1, то "товара", иначе "товаров"

You
02.09.2018
10:15:47

Denis
02.09.2018
10:16:18
>>> import '/usr/lib/python3.6/tkinter/__init__.py'
File "<stdin>", line 1
import '/usr/lib/python3.6/tkinter/__init__.py'

Aragaer
02.09.2018
10:16:27
вообще есть готовые либы для такого "склонения по числительным" и для русского языка нужны три формы - one, few и many.

Denis
02.09.2018
10:16:32
чего ему надо

Aragaer
02.09.2018
10:16:55
а чего ты сделать пытаешься?

?? Eugene
02.09.2018
10:17:08
он уже __init__.py импортирует

Denis
02.09.2018
10:17:10

Aragaer
02.09.2018
10:17:15
ему надо чтобы ты перестал писать ерунду и писал синтаксически корректный код
import не принимает строку

Google

Denis
02.09.2018
10:17:26
раз эта дичь сама не хочет
import /usr/lib/python3.6/tkinter/__init__.py
File "<stdin>", line 1
import /usr/lib/python3.6/tkinter/__init__.py

?? Eugene
02.09.2018
10:18:12
ужас

-_-
02.09.2018
10:18:21
хреново

Aragaer
02.09.2018
10:18:30
угу, у тебя будет 101 товаров
и 104 товаров

?? Eugene
02.09.2018
10:18:53
изи
2 минуты