官术网_书友最值得收藏!

Summary

With the inclusion of packages such as pip and venv, I feel that Python 3 has become a complete package that should suit most people. Beyond legacy applications, there is no real reason not to choose Python 3 anymore. The initial Python 3 release in 2008 was definitely a bit raw compared to the well-rounded Python 2.6 version released the same year, but a lot has changed in that aspect. The last major Python 2 release was Python 2.7, which was released in 2010; within the software world, that is a very, very long time. While Python 2.7 still receives maintenance, it will not receive any of the amazing new features that Python 3 is getting—features such as Unicode strings by default, dict generators (Chapter 6, Generators and Coroutines – Infinity, One Step at a Time), and async methods (Chapter 7, Async IO – Multithreading without Threads).

After finishing this chapter, you should be able to create a clean and recreatable virtual environment and know where to look if an installation of C/C++ packages fails.

Here are the most important notes for this chapter:

  • For a clean and simple environment, use venv. If compatibility with Python 2 is needed, use virtualenv.
  • If C/C++ packages fail to install, look for the error about missing includes.

The next chapter covers the Python style guide, which rules are important, and why they matter. Readability is one of the most important aspects of the Python philosophy, and you will learn methods and styles for writing cleaner and more readable Python code.

主站蜘蛛池模板: 柳州市| 焉耆| 万安县| 南京市| 甘孜| 迁安市| 高安市| 鄂伦春自治旗| 石林| 绥滨县| 东光县| 赤峰市| 右玉县| 乌拉特前旗| 石台县| 海城市| 九江市| 漾濞| 会理县| 休宁县| 正安县| 宾阳县| 南平市| 门头沟区| 四川省| 垣曲县| 全州县| 都安| 建德市| 荔浦县| 忻城县| 延边| 台北县| 平定县| 宁波市| 和林格尔县| 宜城市| 康平县| 顺昌县| 广州市| 宝鸡市|