Python实用小技巧

0.前言

在这里,少延给大家分享一些,学习 python 过程中,使用到的实用小技巧,希望对有需要的朋友有所帮助。

1.创建指定python版本的虚拟环境

这里系统环境是Ubuntu。

  • 先更新 pip
    1
    2
    3
    4
    5
    6
    7
    8
    root@xsy:~# pip install --upgrade pip
    Collecting pip
    Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
    100% |████████████████████████████████| 1.3MB 4.7kB/s
    Installing collected packages: pip
    Found existing installation: pip 8.1.2
    Not uninstalling pip at /usr/lib/python2.7/dist-packages, outside environment /usr
    Successfully installed pip-9.0.1
  • 安装虚拟环境工具 virtualenv

    1
    2
    3
    4
    5
    6
    root@xsy:~# pip install virtualenv
    Collecting virtualenv
    Downloading virtualenv-15.1.0-py2.py3-none-any.whl (1.8MB)
    100% |████████████████████████████████| 1.8MB 10kB/s
    Installing collected packages: virtualenv
    Successfully installed virtualenv-15.1.0
  • 创建 python3 的虚拟环境
    因为发现pip 安装的 virtualenv 创建 python3 的虚拟机环境失败,所以安装 pip3,并使用pip3 安装 virtualenv。如果系统已经有pip3可忽略。

    1
    2
    3
    4
    5
    6
    root@xsy:~# apt-get install python3-pip
    root@xsy:~# pip3 install virtualenv
    Collecting virtualenv
    Using cached virtualenv-15.1.0-py2.py3-none-any.whl
    Installing collected packages: virtualenv
    Successfully installed virtualenv-15.1.0
  • 创建 python3 的虚拟环境:

    1
    2
    3
    4
    5
    6
    root@xsy:~/project_env# virtualenv -p python3 djblog_env
    Already using interpreter /usr/bin/python3
    Using base prefix '/usr'
    New python executable in /root/project_env/djblog_env/bin/python3
    Also creating executable in /root/project_env/djblog_env/bin/python
    Installing setuptools, pip, wheel...done.

-p参数指定 python 的版本。如果跟 python2 则创建的是 python2 版本的虚拟环境。
--no-site-packages加这个参数,还可以忽略复制第三方包,这样可以得到一个‘干净’的虚拟环境。

更多用法,可以查看 virtualenv官方文档

  • 激活环境,退出环境
    1
    2
    3
    4
    5
    # 要使用虚拟环境,得先激活环境:
    root@xsy:~/project_env# source djblog_env/bin/activate
    # 如果想退出环境,可以执行以下命令:
    (djblog_env) root@xsy:~/project_env# deactivate
    root@xsy:~/project_env#
文章目录
  1. 0.前言
  2. 1.创建指定python版本的虚拟环境