下载地址
- Python官网 Download Python | Python.org
- 华为镜像 https://repo.huaweicloud.com/python/
- 淘宝 https://npm.taobao.org/mirrors/python/
修改Windows环境变量,将Python安装路径添加到Path中,如:D:Python37
Python 环境变量下面几个重要的环境变量,它应用于Python:
| 变量名 | 描述 |
|---|---|
| PYTHONPATH | PYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。 |
| PYTHONSTARTUP | Python启动后,先寻找PYTHONSTARTUP环境变量,然后执行此变量指定的文件中的代码。 |
| PYTHONCASEOK | 加入PYTHONCASEOK的环境变量, 就会使python导入模块的时候不区分大小写. |
| PYTHONHOME | 另一种模块搜索路径。它通常内嵌于的PYTHONSTARTUP或PYTHONPATH目录中,使得两个模块库更容易切换。 |
- 临时使用
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple some-package
注意,simple 不能少, 是 https 而不是 http
- 设为默认
pip install pip -U pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
如果 pip 默认源的网络连接较差,临时使用镜像站来升级 pip:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pip -U
参考:pypi | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
- 手动设置默认源的方法
1. 在windows文件管理器中输入“ %APPDATA% ”,如下图所示
2. 定位到一个新的目录下(“C:UsersAdministratorAppDataRoamingpippip.ini”),Administrator为自己的用户名,在该目录下新建pip文件夹,然后到匹配文件夹中新建一个 pip.ini 文件,如下图所示 :
3. 接着在 pip 文件夹中创建一个名为 pip.ini文件
[global] index-url = https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host = https://pypi.tuna.tsinghua.edu.cn # trusted-host 此参数是为了避免麻烦,否则使用的时候可能会提示不受
清华:https://pypi.tuna.tsinghua.edu.cn/simple 华为: https://repo.huaweicloud.com/repository/pypi/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://pypi.hustunique.com/ 山东理工大学:http://pypi.sdutlinux.org/ 豆瓣:http://pypi.douban.com/simple/3. Windows下多Python版本共存
在安装Python3(>=3.3)时,Python会在系统中安装一个启动器:py.exe,默认放置在文件夹C:Windows下。这个启动器允许我们指定使用哪个Python版本(当然前提是已经安装了相应版本的Python,并在Path中加入对应路径)
- Python 多版本使用
使用方法:
1. 命令行启动
py -3.7 main.py # 参数为Python版本号
2. 还可以在代码中加入说明,指定这个文件应该由哪个版本的Python解释运行,方法是在代码文件的最开始加入
#! python3.7
- PIP 多版本使用
不直接使用 pip install 命令,而要使用启动器py.exe来指定pip的版本。命令如下:
py -3.7 -m pip install some-package4. pyenv虚拟环境(Windows)
pyevn官网:https://github.com/pyenv-win/pyenv-win
- 通过PIP安装
pip install pyenv-win --target %USERPROFILE%.pyenv
%USERPROFILE% 可替换成你想要存放pyenv的路径
- 配置Windows环境变量
- 变量
把PYENV添加到系统变量。注意不是用户变量。
变量名:PYENV
变量值:C:UsersAdministrator.pyenvpyenv-win 修改为你的pyenv路径
- path添加
把下面的两个路径,添加到PATH变量里面即可。可以添加到用户变量的PATH。
%PYENV%bin
%PYENV%shims
- 测试
pyenv
没有以下界面,需要重启,重启无法解决,就是上面出了问题,重来一次
- pyevn的使用
pyenv install 3.7.9安装新版本后rehash一下
pyenv rehash2. 更换镜像源:
方法一:
只需要替换掉 %USERPROFILE%pyenv-winlibexecpyenv-install.vbs中的网址即可:
https://repo.huaweicloud.com/python #华为云
https://npm.taobao.org/mirrors/python/ #淘宝
http://mirrors.sohu.com/python/ #搜狐
Dim mirrorEnvPath
mirrorEnvPath = "%PYTHON_BUILD_MIRROR_URL%"
Dim mirror
mirror = objws.ExpandEnvironmentStrings(mirrorEnvPath)
if mirror = mirrorEnvPath Then
mirror = "https://npm.taobao.org/mirrors/python/"
End If
方法二:
在系统环境里添加如下变量
PYTHON_BUILD_MIRROR_URL_SKIP_CHECKSUM=1 PYTHON_BUILD_MIRROR_URL="https://npm.taobao.org/mirrors/python/"
接下来安装速度就快多了
点击install等待安装完成即可。
3. 设置刚刚安装的版本为全局使用:pyenv global 3.7.9-amd64
查看当前全局python版本:
pyenv global
指定多个全局版本, 3.9版本优先
pyenv global 3.9.12 3.7.9
查看已安装的python版本:
pyenv versions
查看当前版本
pyenv version
查看所有可安装的版本
pyenv install --list
删除指定版本
pyenv uninstall 3.7.9
创建虚拟环境 命名为env_***
pyenv virtualenv 3.7.9 env_***
激活指定的虚拟环境
pyenv activate env_***
退出当前虚拟环境
pyenv deactivate
删除虚拟环境
pyenv uninstall env_***5. virtualenvwrapper-win
- 安装
pip install virtualenvwrapper-win # Windows下安装 pip install virtualenvwrapper # 非Windows下安装
- 配置虚拟环境默认宿主目录
在系统变量中新建WORKON_HOME变量
- 常用命令
- 创建虚拟环境 mkvirtualenv test1(虚拟环境名称)
- 选择一个python解释器来搭建:mkvirtualenv env --python=python2.7
- 查看虚拟环境 lsvirtualenv或者workon
- 进入虚拟环境 workon test1(虚拟环境名称)
- 退出虚拟环境 deactivate
- 删除虚拟环境rmvirtualenv test1(虚拟环境名称)
- 查看虚拟环境下的安装包 pip list
其它有空的命令
- cdvirtualenv #导航到当前激活的虚拟环境的目录中,比如说这样您就能够浏览它的 site-packages。
- cdsitepackages # 和上面的类似,但是是直接进入到 site-packages 目录中。
- lssitepackages #显示 site-packages 目录中的内容。
更多命令参考:Command Reference — virtualenvwrapper 5.0.1.dev2 documentation
实例:
创建虚拟环境test1
查看创建的虚拟环境
配置的环境变量已经生效,在D盘下面创建了Evns目录
查看虚拟环境下的安装包 pip list
- Pycharm 与 virtualenvwrapper 配合
Pycharm 集成了 virtualenv, 创建新项目时会要求生成虚拟环境, 只要把pycharm生成的虚拟环境安装到 virtualenvwrapper 的虚拟环境目录 ,那么 virtualenvwrapper 同样可以管理 Pycharm生成的是虚拟环境



