Size: a a a

2020 March 31

E

Eugene in PiterPy Meetup
Даниил
Тут нет примера с виндой, а у меня именно с ней и не получается(( Дичь какая-то с пипом. Но всё равно спасибо )
Винду лучше на appveyor. Все, кто что-то серьёзное на винде тестируют/собирают в CI, используют его, потому что в travis раньше вообще не было поддержки винды, потом она была в альфа-бете, и сейчас вроде там тоже не всё гладко.
источник

Д

Даниил in PiterPy Meetup
ну я вот полдня пытаюсь запустить сборку на тревисе, и чот не получается
источник

Д

Даниил in PiterPy Meetup
так что видимо да
источник

E

Eugene in PiterPy Meetup
Даниил
Спасибо, видимо никогда не работал с питоном на винде, видимо это какая-то боль
Нет там никакой боли, всё то же самое, что в linux, ну разве что кроме отсутствия fcntl и других не кроссплатформенных штук типа uvloop. На винде даже есть свой launcher из коробки для запуска разных питонов (это заместо всяких pyenv). Ну и есть свои особенности с тем же компилятором. Например, чтобы собирать C-extensions нужна конкретная версия MSVC для конкретной версии питона из-за abi, но сейчас почти для всего есть prebuilt wheels. В общем, это не ruby и не git, с питоном на винде всё хорошо. :)
источник

N

Nikolay in PiterPy Meetup
Eugene
Нет там никакой боли, всё то же самое, что в linux, ну разве что кроме отсутствия fcntl и других не кроссплатформенных штук типа uvloop. На винде даже есть свой launcher из коробки для запуска разных питонов (это заместо всяких pyenv). Ну и есть свои особенности с тем же компилятором. Например, чтобы собирать C-extensions нужна конкретная версия MSVC для конкретной версии питона из-за abi, но сейчас почти для всего есть prebuilt wheels. В общем, это не ruby и не git, с питоном на винде всё хорошо. :)
> это заместо всяких pyenv
ну давайте людям рекомендовать нонейм-утилиты вместо стандарта индустрии
> и других не кроссплатформенных штук типа uvloop
а еще половины cишных либ типа lxml и openblas. Ну то есть они как бы есть, но ты поседеешь, пока их поставишь.
источник

E

Eugene in PiterPy Meetup
> ну давайте людям рекомендовать нонейм-утилиты вместо стандарта индустрии
Это вообще-то из коробки идет :)
https://www.python.org/dev/peps/pep-0397/
источник

E

Eugene in PiterPy Meetup
На счет lxml и прочего, почти всё необходимое есть тут: https://www.lfd.uci.edu/~gohlke/pythonlibs/

А с openblas собираются официальные пакеты numpy и scipy, которые на PyPI
источник

N

Nikolay in PiterPy Meetup
Eugene
На счет lxml и прочего, почти всё необходимое есть тут: https://www.lfd.uci.edu/~gohlke/pythonlibs/

А с openblas собираются официальные пакеты numpy и scipy, которые на PyPI
я не совсем про lxml, я про libxml, скорее
источник
2020 April 01

Д

Даниил in PiterPy Meetup
Совсем не хотел разводить срач про винду, у каждого свой инструмент )
А никто не сталкивался с ошибкой UnicodeDecodeError при использовании пипа в тревисе ? вроде как это завязано на локаль, но export PYTHONIOENCODING="UTF-8" не помогло
источник

E

Eugene in PiterPy Meetup
Даниил
Совсем не хотел разводить срач про винду, у каждого свой инструмент )
А никто не сталкивался с ошибкой UnicodeDecodeError при использовании пипа в тревисе ? вроде как это завязано на локаль, но export PYTHONIOENCODING="UTF-8" не помогло
это на винде? можешь полный traceback показать?
источник

Д

Даниил in PiterPy Meetup
Конфиг тревиса:
  - os: windows
   language: bash
   env: NOXSESSION="tests-3.6"
   install:
     - export TRAVIS_PYTHON_VERSION=3.6
     - choco install python --version $TRAVIS_PYTHON_VERSION
     - export PATH="/C/Python36:/C/Python36/Scripts:$PATH"
     - export PYTHONIOENCODING="UTF-8"
     - pip install git+https://github.com/cs01/nox.git@5ea70723e9e6#egg=nox


Трейсбек
  File "c:\python36\lib\distutils\dist.py", line 395, in parse_config_files
   parser.read(filename)
 File "c:\python36\lib\configparser.py", line 696, in read
   self._read(fp, filename)
 File "c:\python36\lib\configparser.py", line 1012, in _read
   for lineno, line in enumerate(fp, start=1):
 File "c:\python36\lib\encodings\cp1252.py", line 23, in decode
   return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 83: character maps to <undefined>
источник

RS

Rust Saiargaliev in PiterPy Meetup
Даниил
Конфиг тревиса:
  - os: windows
   language: bash
   env: NOXSESSION="tests-3.6"
   install:
     - export TRAVIS_PYTHON_VERSION=3.6
     - choco install python --version $TRAVIS_PYTHON_VERSION
     - export PATH="/C/Python36:/C/Python36/Scripts:$PATH"
     - export PYTHONIOENCODING="UTF-8"
     - pip install git+https://github.com/cs01/nox.git@5ea70723e9e6#egg=nox


Трейсбек
  File "c:\python36\lib\distutils\dist.py", line 395, in parse_config_files
   parser.read(filename)
 File "c:\python36\lib\configparser.py", line 696, in read
   self._read(fp, filename)
 File "c:\python36\lib\configparser.py", line 1012, in _read
   for lineno, line in enumerate(fp, start=1):
 File "c:\python36\lib\encodings\cp1252.py", line 23, in decode
   return codecs.charmap_decode(input,self.errors,decoding_table)[0]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x81 in position 83: character maps to <undefined>
А ты так и не попробовал appveyor?
Мне кажется, его сильно быстрее развернуть будет, сколько ты уже мучаешься
источник

Д

Даниил in PiterPy Meetup
Вчера уже ничего не делал - а сегодня ответил Евгению,  вдруг там это я в чем-то накосячил
источник

E

Eugene in PiterPy Meetup
Даниил
Вчера уже ничего не делал - а сегодня ответил Евгению,  вдруг там это я в чем-то накосячил
Судя по трейсу где-то там попытка прочитать какой-то ini файл в кодировке cp1252 (это латинская кодировка в винде). Но в файл на самом деле в utf-8.

Не понятно что за файл из трейса. Файл надо читать через codecs.open с явным указанием кодировки, и видимо это никак не исправить на пользовательском уровне.

Попробуй appveyor, будет ли там эта ошибка. Они там запускают без всяких баш-слоёв, а тут похоже какой-то cygwin или чёрт знает что у них там накручено в этом travis. В общем, для виндовых сборок все пользуются appveyor.
источник

EF

Egor Fedorov in PiterPy Meetup
Я тут обнаружил, что у PyCharm нет интеграции с flake8. Точнее это я знал и раньше. Но у PyCharm нет даже планов насчет этого, что меня весьма удивляет. По крайней мере поиск тикетов не дал результатов.

В общем, я решил создать им тикет и прошу вас поддержать голосами и комментами, чтобы протолкнуть запрос повыше.
тикет: https://youtrack.jetbrains.com/issue/PY-41427

(кстати ссылка на работающее решение ручной настройки тоже есть в тикете)
источник
2020 April 02

DB

Dima Boger in PiterPy Meetup
О, а кто-то работает в Петербургском HUAWEI?
источник

KL

Kuzma Le in PiterPy Meetup
Dima Boger
О, а кто-то работает в Петербургском HUAWEI?
скоро ты будешь?)
источник

DB

Dima Boger in PiterPy Meetup
Нет, это пока так не работает 👀
источник

B

BNFF in PiterPy Meetup
Dima Boger
Нет, это пока так не работает 👀
источник

PU

Petr Ushakov in PiterPy Meetup
Dima Boger
О, а кто-то работает в Петербургском HUAWEI?
Бывший коллега работал в подразделении СХД. Если что-то интересует, могу у него спросить.
источник