Python环境及工具安装

安装

下载安装PyCharm CE2019.2

安装Python

下载安装Python3.6

  • 查看64位

    1
    2
    3
    >>> import platform
    >>> platform.architecture()
    ('64bit', '')
  • 查看python目录
    which python

  • 查看python3目录
    which python3

  • 各版本python命令
    • python
    • python3

      PyCharm配置Python

      本地

  • Pycharm - Preference - Project:xxx - Python Interpreter
  • 配置图标 -> Show All -> +图标 -> 系统解释器 -> 选择python3.6目录

    全局

  • Pycharm -> Preference - Build,Deployment -> Python Console -> Python interpreter
  • 选择python3.6

包管理

pip

pip是Python安装包默认的包管理工具

  • Python 2.7.9及后续版本:默认安装,命令为 pip
  • Python 3.4及后续版本:默认安装,命令为 pip3

更新pip3

1
pip3 install --upgrade pip

如果要安装特定版本的package,通过使用==, >=, <=, >, <来指定一个版本号。

1
2
3
pip3 install github3.py
pip3 install 'Markdown<2.0'
pip3 install 'Markdown>2.0,<2.0.3

也可以将所有的依赖放到一个requirement文件中,一次性安装。例如新建内容如下的requirements.txt文件。

1
pip3 install -r requirements.txt

卸载软件包,使用uninstall选项。

1
pip3 uninstall SomePackage

更新软件包

1
pip3 install --upgrade SomePackage

显示已经安装的文件

1
pip show --files SomePackage

显示过期的安装包

1
pip list --outdated

virtualenv

virtualenv创建一个拥有自己安装目录的环境, 这个环境不与其他虚拟环境共享库, 能够方便的管理python版本和管理python库。

virtualenv是可以用来创建独立Python环境的工具, 来解决依赖、版本以及间接权限问题。

安装

1
2
pip3 install virtualenv
virtualenv --version

创建项目的虚拟环境

1
2
3
mkdir venv #名字随便取
cd venv
virtualenv venv-tf --python=python3.6 # venv 环境名称,文件夹名称

虚拟环境会默认装上Python setuptools, pip, wheel

执行后,在本地会生成一个与虚拟环境同名的文件夹,包含 Python 可执行文件和 pip 库的拷贝,可用于安装其他包。

但是默认情况下,虚拟环境中不会包含也无法使用系统环境的global site-packages。比如系统环境里安装了 requests 模块,在虚拟环境里 import requests 会提示 ImportError。如果想使用系统环境的第三方软件包,可以在创建虚拟环境时使用参数–system-site-packages。

1
virtualenv --system-site-packages venv

另外,你还可以自己指定虚拟环境所使用的 Python 版本,但前提是系统中已经安装了该版本:

1
virtualenv -p /usr/bin/python3.6 venv

如果未对命令行进行个性化,此时命令行前面应该会多出一个括号,括号里为虚拟环境的名称。启动虚拟环境后安装的所有模块都会安装到该虚拟环境目录里。

激活

1
source venv/bin/activate(activate路径)

退出虚拟环境

1
deactivate

pycharm使用Virtualenv

  • PyCharm -> Preferences -> Project Interpreter
  • 配置图标 -> Add
    • 选择选择 New environment或已存在的venv

Anaconda

Anaconda是一个包含180+的科学包及其依赖项的发行版本。其包含的科学包包括:conda, numpy, scipy, ipython notebook等。

  • conda结合了pip和virtualenv的功能。
------ 本文结束------

本文标题:Python环境及工具安装

文章作者:Perkins

发布时间:2019年12月09日

原始链接:https://perkins4j2.github.io/posts/3231/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。