研一上学期环境配置经验总结

Quartus+Gvim+modelsim环境配置详见MDY教材,这里不细说

平时用vscode写verilog,如何配置环境详见:https://blog.csdn.net/qq_38376586/article/details/125683633 (用Vscode编辑verilog代码配置)

https://mp.weixin.qq.com/s/F3L7ZVRkAQCutiTieccHAQ(vscode搭建Verilog HDL开发环境)

参考这两篇文章跟着做应该能搞定,跟着做如果遇到vscode无法自动调用iverilog检错问题,参考:https://blog.csdn.net/weixin_42193451/article/details/127799939
(VS code无法自动调用iverilog 检错问题)

还有TerosHDL调用iverilog检错很烦,你想把它关掉,参考
(verilog零散知识点记录(更新中))
https://blog.eetop.cn/blog-1798294-6951536.html 第32条

java环境配置:https://blog.csdn.net/LEON1741/article/details/90258255(如何在64位Windows 10下安装java开发环境)

Py环境配置一般不直接下Python,可以下Anaconda,Anaconda由conda发展而来,是python的一个发行版,下载Anaconda不但可以配置好Python环境 ,而且顺便还能把常用的第三方库装好,还有包管理功能,所以配Anaconda就好,安装流程参考:https://zhuanlan.zhihu.com/p/75717350(【Anaconda教程01】怎么安装Anaconda3)
conda create -n pggrl python==3.10.2 -y 安装好Anaconda后配环境这句会报错,因为找不到源,这时候要加个社区源conda config --add channels conda-forge

pip install -r requirements.txt 配这个环境又找不到,因为默认去外网下,太慢,在这句后面-i 然后清华源放后面就行了,参考这个:https://blog.csdn.net/linkedin_21843693/article/details/139828325?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522E135DD3D-EFE0-4463-B382-5F03D5DED3C1%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=E135DD3D-EFE0-4463-B382-5F03D5DED3C1&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduend~default-1-139828325-null-null.142v100pc_search_result_base4&utm_term=pip%E5%A4%AA%E6%85%A2%E4%BA%86&spm=1018.2226.3001.4187

如果我们还要使用Pytorch,我们还得在此基础之上安装Pytorch,首先我们要确保自己的独立显卡能正常使用,即鼠标右键桌面,可以打开NVDIA控制面板(默认用的是NVIDA的产品),然后打开控制面板-系统信息-组件,看NVCUDA.DLL那一行的信息可以得知你的显卡支持的CUDA最高的版本是多少,CUDA是一种GPU计算的硬件和软件架构,我们安装CUDA其实就是配置一种CUDA环境,Pytorch用GPU跑模型需要这种环境,所以我们要选择合适的CUDA环境,一般装CUDA环境要装CUDA环境和CUDNN环境,现在网上的CUDA环境一般是CUDAtoolkit,已经集成了CUDNN,所以装这个就行,在cmd中输入nvcc -V查看是否成功安装CUDA

也可以在cmd中使用nvidia-smi命令来查看GPU资源,看看GPU用的驱动是什么版本,支持什么CUDA是由驱动版本决定的,使用nvidia-smi命令需要配置环境,详解:https://blog.csdn.net/m0_37605642/article/details/123908737(nvidia-smi命令解读)

Pytorch安装详解:https://www.bilibili.com/video/BV1S5411X7FY?p=17&vd_source=372741ef78cf58d5c294db188e009004

中间嫌下载慢还有一些换源操作,网上多的很,自己搜一搜

pip install和conda install区别:https://www.zhihu.com/question/395145313/answer/1257660174

总结:显卡决定显卡驱动版本,显卡驱动版本决定CUDA版本,CUDA版本决定Pytorch版本,Pytorch版本决定Python版本,Python版本决定Anaconda版本,这中间有一个版本对不上都不行。

像我用的是老显卡,只支持CUDA9.0,所以我要在这些官网上翻历史版本,很烦躁。最后我直接装CPU版本的Pytorch了

我的安装参考这篇帖子:https://blog.csdn.net/weixin_44065416/article/details/128656420(Pytorch学习-2-安装Python 3.6和Pytorch 1.1.0)

Anaconda和python版本对应关系:
(anaconda python 版本对应关系)
https://www.pianshen.com/article/75301252538/

大致过程就是我搞清楚了我到底该装什么版本,然后去官网翻版本,下载安装配置环境变量都是基本操作,安装pytorch还涉及换源问题,使用conda方式老是安不上pytorch,最后是在Anaconda Prompt里面输入pip install pytorch就直接成功了,直接给我找了一个适配我CUDA版本和Python版本的Pytorch,所以总算安装好了,中间这些环境配置的网页我已经离线至E盘文件夹

由于我的显卡老导致CUDA版本老,导致pytorch版本老,导致python版本老,只能用3.6,而vscode最新版本的python插件已经不支持3.7以下的版本了,所以这里要注意安装历史版本的插件

C++环境配置:https://blog.csdn.net/qq_37073998/article/details/130787600
而且我们还要用本地Git来管理本地代码,而且可以用vscode提交代码到github远程仓库
Git for windows安装:https://blog.csdn.net/x763795151/article/details/125309984,《Git在Windows下的安装》,然后对要添加到git管理的项目在cmd里输入命令,你自己搜一下,很简单。然后在vscode里装插件:

装好之后要用这插件向Github提交代码,我们必须要先建立Github和我们本地git的链接,Github提交代码是用SSH协议进行的,所以我们需要一些步骤,参考:
(vscode上传项目到github)
https://blog.csdn.net/m0_51185558/article/details/126181439?spm=1001.2101.3001.6650.9&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-9-126181439-blog-89604906.235%5Ev38%5Epc_relevant_sort&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7ERate-9-126181439-blog-89604906.235%5Ev38%5Epc_relevant_sort&utm_relevant_index=10
其中第九步SSH地址获得的具体位置:
上传步骤中,要先将更改的文件添加到暂存区,然后将暂存区的文件上传到本地分支,这时候vscode界面会弹出一个全是注释的文档,仔细阅读,你要手动把要提交到本地分支的暂存区文件的部分,前面的#给删掉,然后把文档关闭,才能成功把暂存区的文件上传到本地分支,然后才能提交到远程仓库

https://blog.csdn.net/weixin_54501632/article/details/118379178?ops_request_misc=&request_id=&biz_id=102&utm_term=github%E6%80%8E%E4%B9%88%E6%9F%A5%E7%9C%8BSSH%E5%9C%B0%E5%9D%80&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-1-118379178.142v91insertT0,239v3insert_chatgpt&spm=1018.2226.3001.4187

https://blog.csdn.net/qq_46590483/article/details/107127327?ops_request_misc=&request_id=&biz_id=102&utm_term=vscode%E4%B8%AD%E7%94%A8%E6%8F%92%E4%BB%B6%E6%8F%90%E4%BA%A4%E4%BB%A3%E7%A0%81%E5%88%B0github&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-9-107127327.142v91insertT0,239v3insert_chatgpt&spm=1018.2226.3001.4187

Xshell:直接官网下载免费版安装

Vim for windows:https://blog.csdn.net/mrzry1024/article/details/126189352(在Windows下安装和使用vim)

Linux:https://blog.csdn.net/weixin_52799373/article/details/124324077(VMware虚拟机安装Linux教程(超详细))

OpenSSL安装及用vscode配置:直接下载OpenSSL在Windows上的安装包,地址:http://slproweb.com/products/Win32OpenSSL.html,带light的版本都不要下,
在这里插入图片描述
下完,安装好,OpenSSL DLLs放bin里面(卸载OpenSSL的话用它的卸载程序卸不干净,要用
Geek Uninstaller卸干净),

但vscode找不到OpenSSL的库,看了这篇帖子:
https://blog.csdn.net/MARS_098/article/details/126052228
找到灵感,即找到stdio.h的路径,然后把OpenSSL的openssl文件夹全部复制到这个路径里,果然就能正常找到库了
后来我又找到办法,不用上面那样操作,直接在网上搜vscode C++怎么配置第三方头文件就行了,比如:
1.https://blog.csdn.net/impluse_response/article/details/119026916?ops_request_misc=&request_id=&biz_id=102&utm_term=vscode%E6%89%BE%E7%AC%AC%E4%B8%89%E6%96%B9%E5%BA%93&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-1-119026916.142v94insert_down1&spm=1018.2226.3001.4187(【学习笔记】VS code 安装配置C++环境&使用第三方库)

2.https://blog.csdn.net/qq_40793290/article/details/128008776(vscode 下C/C++配置第三方头文件的使用)

直接用配置第三方头文件的思路去引入OpenSSL就可以,也就是在c_cpp_properties.json和 tasks.json添加第三方头文件的路径就行了,但是这里要注意,比如我的代码是#include <openssl/md5.h>,用这行代码区引入OpenSSL里的md5.h,md5.h放在C:\OpenSSL-Win64\include\openssl里,你不能把这个当作路径写到那两个json文件里,而是要用C:\OpenSSL-Win64\include,因为你的代码是<openssl/md5.h>,所以它要先找openssl这个文件夹,如果你直接用C:\OpenSSL-Win64\include\openssl,它在openssl文件里是找不到openssl文件夹的,所以我们要少一级目录,这样就可以在include文件夹里找到openssl文件夹

这样只是配置好了第三方头文件,还要去配lib和dll(动态链接库),https://blog.csdn.net/a_vegetable/article/details/123656111(.h(头文件) .lib(库文件) .dll(动态链接库文件) 之间的关系和作用的区分)
编译过程:
预处理(需要头文件)---->编译---->汇编----->链接(需要库文件),dll文件是运行期才会被调用的
在VSCode中配置C语言调用OpenSSL:https://blog.csdn.net/CHTXRT/article/details/128771974

这里面用到的知识点:
https://blog.csdn.net/m0_70987863/article/details/129562424
(LINUX中编译程序时,-I,-L,-l 的区别)

最后还是没配好,现在准备用VS去做,vscode配置以后再说
(用VS2022搞C/C++不香吗?方便多了,VSCODE什么都要自己配,还配不好,烦死了,浪费时间)

总之,C++,Anaconda(Python)+Pytorch,JAVA,Git,环境全部配好,并且全部能用VSCODE写,而且可以用vscode提交代码到github远程仓库,就OK

其它环境:Xshell,Vim,linux,OpenSSL,WSL2,MySQL

vscode插件:
在这里插入图片描述

一台新电脑要准备的环境:C++(用VS或者Clion),Anaconda(Python)+Pytorch,JAVA,Git,VMware(Linux),QT,MySQL数据库,vscode可以作为辅助(因为要自己搞配置太麻烦),Geek Uninstaller(彻底删除软件并且铲除注册表及各种痕迹,非常好用)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值