MATLAB部署
1 安装
参考网络资源,很丰富。
早期的版本,涉及到两个dvd,需要注意dvd2的加载。
win10的虚拟光驱很方便,不需要再安装虚拟光驱软件。
2 卸载
想卸载干净MATLAB,不能直接从【控制面板】里面卸载。
找到MATLAB的安装路径,利用MATLAB的卸载程序
Python工作环境部署
0 程序被其他程序翻译成不同格式
如何理解python工作环境部署呢?
参考《深入理解计算机系统(原书第三版)》所述:
1 原理设计
参考B站视频:Python+Anaconda+PyCharm的安装和基本使用【适合完全零基础】
- python解释器
- python编辑器
- python的包管理工具
- 总结
- 安装方案
2 部署工作环境
- python-3.9.11-amd64.exe
- Anaconda3-2022.10-Windows-x86_64.exe
- pycharm-community-2022.2.3.exe
- pycharm-professional-2022.2.3.exe
安装方法
1.安装python涉及到python解释器、代码编辑器和pip包管理工具这3个工具。
2.方法1:安装python解释器+第三方编辑器
2. 1 python解释器3.4以后的版本自带pip包管理工具,且自带代码编辑器IDLE,因此安装了3.4之后版本的解释器相当于安装了3个工具。
2.2 但是,由于自带的IDLE不好用,只适合少量代码编辑,因此一般会再安装一个第三方的编辑器,如pycharm,vscode等。
3. 方法2:安装anaconda+第三方编辑器
3.1 anaconda有两个好处,一是集成了很多常用的,尤其是和数据分析相关的第三方库以及python3.7版本解释器以及很多编辑器(如jupyter、Spyder等);二是可以创建虚拟环境,兼容python2.x和python3.x,因此更加方便,因此很多人会选择安装anaconda(安装anaconda就不用按照第2点,方法1操作了),只要安装了anaconda,也就相当于集齐了安装python需要的3个工具,而且更多。
3.2 为什么还要安装pycharm呢(只要安装了anaconda,完全可以不安装pycharm),只是因为anaconda虽然有很多编辑器(如jupyter、Spyder等),但是pycharm是专门针对python的,非常方便,行业应用多,因此,作为长期学习工作考虑,有必要安装学习。
3 PyCharm的配置工作
PyCharm 配置解释器
电脑里面安装了Conda环境,所以选择这个即可;也可以配置python的版本。
PyCharm里面 安装包
安装包的时候要注意名称 —— sklearn / scikit-learn
安装包的时候指定版本及异常处理
- 注意:
- 指定版本的包,也可能需要对应指定版本的python
- 也可能是其他的包之间相互冲突。
如下报错:
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... failed with initial frozen solve. Retrying with flexible solve.
Collecting package metadata (repodata.json): ...working... done
Solving environment: ...working... failed with initial frozen solve. Retrying with flexible solve.
Solving environment: ...working...
Found conflicts! Looking for incompatible packages.
This can take several minutes. Press CTRL-C to abort.
failed
Building graph of deps: 0%| | 0/5 [00:00<?, ?it/s]
Examining @/win-64::__win==0=0: 0%| | 0/5 [00:00<?, ?it/s]
Examining @/win-64::__archspec==1=x86_64: 20%|██ | 1/5 [00:00<?, ?it/s]
Examining numpy==1.16.2: 40%|████ | 2/5 [00:00<00:00, 1984.53it/s]
Examining @/win-64::__cuda==11.6=0: 60%|██████ | 3/5 [00:00<00:00, 88.29it/s]
Examining python=3.10: 80%|████████ | 4/5 [00:00<00:00, 117.71it/s]
Determining conflicts: 0%| | 0/5 [00:00<?, ?it/s]
Examining conflict for numpy python: 0%| | 0/5 [00:00<?, ?it/s]
UnsatisfiableError: The following specifications were found
to be incompatible with the existing python installation in your environment:
Specifications:
- numpy==1.16.2 -> python[version='>=2.7,<2.8.0a0|>=3.6,<3.7.0a0|>=3.7,<3.8.0a0']
Your python: python=3.10
If python is on the left-most side of the chain, that's the version you've asked for.
When python appears to the right, that indicates that the thing on the left is somehow
not available for the python version you are constrained to. Note that conda will not
change your python version to a different minor version unless you explicitly specify
that
- 解决方案
重新不是python编译器的版本。按照论文指定的版本逐个配置:
- 对于有些包,可能很特殊,每次版本更新之后,就没有旧版本;相当于新版本完全兼容旧版本。
ANACONDA里面安装项目需要的包
PyCharm配置解释器为ANACONDA后,ANACONDA里面也可以看到这个项目,此时这个项目在PyCharm和ANACONDA里面都可以安装需要的包。