python基础_01_环境搭建

环境搭建

1.python简介

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。

Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。

  • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

  • Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。

  • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

  • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

2. python安装

Python下载

Python官网:https://www.python.org/

Python文档下载地址:https://www.python.org/doc/

  1. windows安装

    在 Window 平台上安装 Python 的简单步骤:

    打开 WEB 浏览器访问https://www.python.org/downloads/windows/

    在下载列表中选择Window平台安装包,包格式为:python-XYZ.msi 文件 , XYZ 为你要安装的版本号。

    要使用安装程序 python-XYZ.msi, Windows系统必须支持Microsoft Installer 2.0搭配使用。只要保存安装文件到本地计算机,然后运行它,看看你的机器支持MSI。Windows XP和更高版本已经有MSI,很多老机器也可以安装MSI。

    下载后,双击下载包,进入Python安装向导,安装非常简单,你只需要使用默认的设置一直点击"下一步"直到安装完成即可。

    设置环境变量

    在环境变量中添加Python目录:

    win10默认的安装目录:C:\users\用户名\AppData\Local\Programe\python\pythonx.x

    在命令提示框中(cmd) : 输入

    path=%path%;C:\Python 按下"Enter"。
    

    注意: C:\Python 是Python的安装目录。

    也可以通过以下方式设置:

    • 右键点击"计算机",然后点击"属性"
      
    • 然后点击"高级系统设置"
      
    • 选择"系统变量"窗口下面的"Path",双击即可!
      
    • 然后在"Path"行,添加python安装路径即可(我的D:\Python32),所以在后面,添加该路径即可。 ps:记住,路径直接用分号";"隔开!
      
    • 最后设置成功以后,在cmd命令行,输入命令"python",就可以有相关显示。
      
  2. Mac安装

    最近的Macs系统都自带有Python环境,你也可以在链接 https://www.python.org/downloads/mac-osx/ 上下载最新版安装。

    两个个版本的路径如下:

    • python2.7的路径为:/System/Library/Frameworks/Python.framework/Versions/2.7
    • python3.6的路径为:/Library/Frameworks/Python.framework/Versions/3.6

    查看python路径的两种方法(以python3.6为例):

    which python3.6
    #或者
    where python
  1. pip
    pip 默认会安装

    1. 更新pip

       python -m pip install -U --force reinstall pip
      
    2. 安装组件

       pip install XXXX
      

    我们可以通过这个网站查看自己所需的Python包及相关依赖的包,http://www.lfd.uci.edu/~gohlke/pythonlibs/

    1. pip换源

      pip国内的一些镜像

           阿里云 http://mirrors.aliyun.com/pypi/simple/ 
           中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 
           豆瓣(douban) http://pypi.douban.com/simple/ 
           清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/ 
           中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/
      

      修改源方法:

      临时使用:

      可以在使用pip的时候在后面加上-i参数,指定pip源

       pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple
      
    2. 查看安装组件列表

       pip list
      

      如果出现以下错误信息:
      DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.

      需要修改配置文件pip.conf

          [list]
          format=columns
      

      要列出过时的软件包并显示可用的最新版本:

          $ pip list --outdated
      

      要显示已安装软件包的详细信息

          $ pip show sphinx
      
    3. 配置pip

    4. 每个用户:

      • 在Unix上,默认配置文件是:$HOME/.config/pip/pip.conf 它尊重XDG_CONFIG_HOME环境变量。
      • 在macOS上,配置文件 是否存在其他目录。HOME/Library/Application Support/pip/pip.confHOME/Library/Application Support/pip$HOME/.config/pip/pip.conf
      • 在Windows上,配置文件是%APPDATA%\pip\pip.ini。
    5. 还有一个传统的每用户配置文件也受到尊重,它们位于:

      • 在Unix和MacOS上,配置文件是: $HOME/.pip/pip.conf
      • 在Windows上,配置文件是: %HOME%\pip\pip.ini
    6. 您可以使用环境变量为此配置文件设置自定义路径位置PIP_CONFIG_FILE。

      在virtualenv里面:

      在Unix和MacOS上,文件是 $VIRTUAL_ENV/pip.conf
      在Windows上,该文件是: %VIRTUAL_ENV%\pip.ini

    7. 整个网站:

    • 在Unix上,该文件可能位于/etc/pip.conf。或者,它可能位于环境变量XDG_CONFIG_DIRS(如果存在)中 设置的任何路径的“pip”子目录中/etc/xdg/pip/pip.conf。
      
    • 在macOS上,该文件是: /Library/Application Support/pip/pip.conf
      
    • 在Windows XP上,该文件是: C:\Documents and Settings\All Users\Application Data\pip\pip.ini
      
    • 在Windows 7及更高版本中,该文件被隐藏,但可以在此处写入 C:\ProgramData\pip\pip.ini
      
    • Windows Vista不支持站点范围的配置
      

    如果通过点找到多个配置文件,那么它们按以下顺序组合:

    1. 首先读取站点范围的文件,然后
      
    2. 读取每个用户文件,最后
      
    3. 读取virtualenv专用文件。
      

    每个文件读取覆盖从以前的文件读取的任何值,所以如果在站点范围文件和每个用户文件中都指定了全局超时,那么后一个值就是将要使用的值。

virtualenv 安装

1. 安装

在开发Python应用程序的时候,所有第三方的包都会被pip安装到Python3的site-packages目录下。
每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。
首先,我们用pip安装virtualenv:

    $ pip3 install virtualenv

备注的部分

2. 创建项目

第一步,创建目录
第二步,创建一个独立的Python运行环境,命名为venv:

    Mac:myproject michael$ virtualenv --no-site-packages venv
可以指定python版本:
ubuntu:sudo virtualenv -p python3 --no-site-packages venv
ubuntu:sudo virtualenv -p python3 --system-site-packages venv

注意:

如果出现错误:

    Traceback (most recent call last):
    File "/home/lzhan/.local/lib/python2.7/site-packages/       virtualenv.py", line 22, in <module>
        import distutils.spawn
    ModuleNotFoundError: No module named 'distutils.spawn'

则需要安装

sudo apt-get install python3-distutils

命令virtualenv就可以创建一个独立的Python运行环境,我们还加上了参数--no-site-packages,这样,已经安装到系统Python环境中的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境。

第三步,新建的Python环境被放到当前目录下的venv目录。有了venv这个Python环境,可以用source进入该环境:

    Mac:myproject michael$ source venv/bin/activate

注意到命令提示符变了,有个(venv)前缀,表示当前环境是一个名为venv的Python环境。
在venv环境下,用pip安装的包都被安装到venv这个环境下,系统Python环境不受任何影响。也就是说,venv环境是专门针对myproject这个应用创建的。

第四步,退出当前的venv环境,使用deactivate命令:

    (venv)Mac:myproject michael$ deactivate 

3. PyCharm 配置

file->setting->project interpreter->add local

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,264评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,549评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,389评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,616评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,461评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,351评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,776评论 3 387
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,414评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,722评论 1 294
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,760评论 2 314
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,537评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,381评论 3 315
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,787评论 3 300
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,030评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,304评论 1 252
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,734评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,943评论 2 336

推荐阅读更多精彩内容