引言
我的Win7-32位电脑有些老旧,为了方便管理不同的Python环境,我没有选择安装Python官方包和带有很多扩展库的Anaconda,而是选择安装了只是包含conda环境管理和Python主程序的Miniconda。后期再根据需要用pip
命令添加需要的扩展库,软件安装目录我修改为D:\ProgramData\miniconda3
1.安装 miniconda
进入网址 Miniconda - Conda官方源或者Miniconda - Conda国内清华源 下载 与自己电脑系统匹配的最新版本 miniconda
.
我安装的是 Miniconda3-py37_4.8.2-Windows-x86.exe,默认的Conda 版本是4.8.2 , Python版本是3.7.6。
安装成功后开始菜单只有Anaconda Powershell Prompt (miniconda3)
和Anaconda Prompt (miniconda3)
两个快捷方式,没有spyder
与jupyter
。
【注意!】在安装完对应的Miniconda
安装包之后,可以直接在开始菜单里找到Anaconda Prompt
,直接使用Anaconda Prompt
而不是cmd终端
进入conda
操作;
或者你也可以按照课程视频所示(遵循Miniconda安装及添加环境变量———小白教程 ,按照教程中的步骤进行Miniconda
的安装和环境变量添加)使用cmd终端
进入conda
操作。
如果你选择了Anaconda Prompt
,以后的所有操作就用Anaconda Prompt
替代cmd终端
,
如果你选择了cmd终端
,以后所有操作就直接在cmd终端
进行。
2 环境变量备忘
系统级别Path环境变量列表为
"%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
%systemroot%\System32\WindowsPowerShell\v1.0\;
C:\Windows\Microsoft.NET\Framework\v4.0.30319;
d:\Program Files\IDM Computer Solutions\UltraEdit;
C:\Program Files\Microsoft SQL Server\120\Tools\Binn\"
用户级别Path环境变量列表为空白
均没有添加Python安装目录D:\ProgramData\miniconda3
及此目录下的其他子目录,
但是用户变量PYTHONPATH
下内容为
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
d:\ProgramData\Miniconda3\Scripts;
D:\ProgramData\Miniconda3\Lib\site-packages;
d:\ProgramData\Miniconda3\envs\py37\Scripts;
D:\ProgramData\Miniconda3\envs\py37\Lib\site-packages;
d:\ProgramData\Miniconda3\envs\xlwings_py37\Scripts;
D:\ProgramData\Miniconda3\envs\xlwings_py37\Lib\site-packages;
包含有软件安装目录下的某些子目录,百度得到 PYTHONPATH是Python搜索路径,默认我们import的模块都会从PYTHONPATH里面寻找。
3.添加 conda 的镜像服务器
因为conda 下载文件要用到国外的服务器,速度一般会比较慢,我们可以通过增加一个清华的镜像服务器来解决。
打开cmd终端或者Anaconda Prompt(快捷键: win+r :然后输入cmd,回车)。
分别在cmd终端或者Anaconda Prompt里粘贴下面两行代码(每粘贴一行回车确认)。
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes
4.创建 Python3.7 的虚拟环境
在 cmd 终端或者Anaconda Prompt输入: conda create –n py37 python=3.7
。
!这里需要特别提醒你,-和n之间是没有空格的;
如果你下载的不是python3.7版本,记得在这里把python=3.7改成相应的版本python=3.X,下同。
名称py37
可以替换为你想用的名称,按回车键执行代码,下同
安装工具包的时候可能需要安装一些其他的工具,如果系统提示 proceed ([y]/n)? ,输入y, 回车就ok。
出现如上图提示 “To activate this environment……”表示环境配置成功
尝试触发刚创建的这个环境,输入: activate py37
这里如果你用的是其他的名字,输入“activate+名称”就可以了
如果命令行出现(py37
)或者说是你自己设定的名称,表示已经载入这个环境
你可以:
- 输入
python -V
查看 Python 的版本号, - 输入
conda --version
查看conda的版本号, - 输入
pip list
查看当前新建的虚拟环境中安装的扩展库列表
不出意外的话,系统会给你反馈相应的信息 - 输入
conda deactivate
退出python
环境
5.更改pip下载源默认清华源
使用pip install SomePackage[==version]
命令在线安装扩展库SomePackage
时候默认是从pypi官方网站下载扩展包,速度有时候很慢,有2种解决办法
- 可以使用
pip instal SomePackage[==version] -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
命令临时从国内清华Pypi镜像安装SomePackage
扩展库,-i https://pypi.tuna.tsinghua.edu.cn/simple
指定此次下载的国内源地址, --trusted-host pypi.tuna.tsinghua.edu.cn
是将网站加入信任名单
- 或者设置从国内镜像网站下载扩展库,目前常用的pip镜像网站有
清华源、 北外源、 阿里源等,
我选择了清华源(https://pypi.tuna.tsinghua.edu.cn/simple): - 在Win操作系统资源管理器 打开
C:\Users\你的用户名\pip\pip.ini
配置文件(没有就创建一个),修改index-url
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
# 或者终端输入
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
传送门:清华源Anaconda/Miniconda使用帮助
传送门:清华源Pypi使用说明
传送门:北京外国语大学镜像站2020-05-02上线
传送门:北京外国语大学镜像站-官网
6.安装Spyder3
打开 Anaconda Prompt (miniconda3) 命令窗口,运行 activate py37
命令进入虚拟环境py37
,运行pip install spyder
在线下载安装spyder
,此时会下载并安装很多相关依赖包。
安装成功
不过这样安装的spyder在开始菜单没有启动的快捷方式,
我是进入虚拟环境目录d:\ProgramData\Miniconda3\envs\py37\Scripts
窗口,
不选择任何内容,按住Shift键,在空白处鼠标右键单击,
在右键菜单选择在此处打开命令窗格,
进入cmd命令提示符环境,
然后运行spyder3.exe
命令 即可打开Spyder3
7 资料
在 Windows 系统中你可以通过命令set path=%path%;D:\ProgramData\miniconda3
来设置 python 的环境变量。(当前窗口有效)