python

c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory

Probléma: A python3-bcrypt csomag telepítése a következő hibaüzenettel meghiúsul:

c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory
   #include <ffi.h>
               ^
  compilation terminated.

Megjelent a Python 2.7.13 és a Python 3.6.0

Python logó
Megjelent a Python 2.7.13 és a Python 3.6.0. A bejelentések itt és itt olvashatóak.

A Python 2.7.13 innen tölthető le, a változások jegyzéke itt olvasható angolul.
A Python 3.6.0 innen tölthető le, a változások jegyzéke pedig itt olvasható angolul.

Python virtualenv: Python 2 kikényszerítése

Probléma: A rendszereden a Python 3 az alapértelmezett, ám neked Python 2-es virtualenv környezetre van szükséged.
Megoldás: A virtualenv parancshoz használd a -p python2 kapcsolót: virtualenv -p python2 venv

Ubuntu 14.04 LTS → 16.04 LTS frissítési tapasztalatok

Ubuntu logó
Mikor az Ubuntu 16.04 LTS Xenial Xerus megjelent, megígértem, hogy írok majd egy, a tapasztalatokról szóló cikket, melyben részletesebben megírom az élményeimet. Ezt olvashatjátok most egy kicsit kibővítve.

Mint azt valószínűleg már jól tudod, az Ubuntu 16.04 egy LTS, azaz hosszan támogatott Ubuntu kiadás, ami mind szerverre, mind az asztali kiadásra öt évnyi frissítést garantál (az Ubuntu kiadások támogatási idejéről bővebben az Ubuntu verziók támogatottsága oldalon olvashatsz).

Python 3.4.5 és Python 3.5.2

Python logó
Megjelent a Python 3.4.5 és a Python 3.5.2. A bejelentés itt olvasható.
A Python 3.4.5 innen tölthető le, a változások jegyzéke pedig itt olvasható angolul.
A Python 3.5.2 innen tölthető le, a változások jegyzéke pedig itt olvasható angolul.

Fájl megnyitási módok és fájlba írás Pythonban

Pythonban az open() függvénnyel tudsz fájlokat megnyitni. A függvény második paraméterével tudod megadni a megnyitás módját. Ha te is pórul jártál a „w” paraméterrel, ez a kisokos neked szól.

Python: _curses.error: addstr() returned ERR

Probléma: A Python curses programod a _curses.error: addstr() returned ERR hibát dobja.
Megoldás: A kiírni kívánt szöveg vagy megadott kurzorpozíció kívül esik a curses ablakon. Nagyobb ablakmérettel vagy a szöveg/kurzor pozíció módosításával a hibajelenség megszűnik.