安装
安装Python
查看64位
1
2
3>>> import platform
>>> platform.architecture()
('64bit', '')查看python目录
which python查看python3目录
which python3- 各版本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
更新pip31
pip3 install --upgrade pip
如果要安装特定版本的package,通过使用==, >=, <=, >, <来指定一个版本号。1
2
3pip3 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
2pip3 install virtualenv
virtualenv --version
创建项目的虚拟环境1
2
3mkdir 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的功能。