装完系统重新配置编程语言环境时总是比较麻烦,特别是使用免安装版,解压后直接能用的,在此记录一下。
个人习惯在D盘下新建文件夹LangEnv用以集中管理所有的语言环境。
CPP
MinGW更新较为缓慢,我一般使用w64devkit,点击链接,下载最新的zip安装包
随后解压为D:\LangEnv\Cpp\w64devkit
。为方便后续更新升级, 在此处为w64devkit创建目录链接。打开cmd,进入D:\LangEnv\Cpp
中,运行命令
mklink /J cpp w64devkit
随后将D:\LangEnv\Cpp\cpp\bin
加入系统环境变量path中
Java
我一般使用Amazon Corretto发行版,它有相关的免安装版本:官网链接。
选择需要的Java版本,下载windows x64 zip安装文件
同样,解压为D:\LangEnv\Java\jdk21.0.4_7
,同样在cmd中创建目录链接
mklink /J jdk jdk21.0.4_7
将D:\LangEnv\Java\jdk\bin
加入到环境变量path中。注意还可以在环境变量中添加一个自定义变量JAVA_HOME
,值为D:\LangEnv\Java\jdk
创建目录链接的主要目的是升级或者下载多版本的时候能够方面进行切换,删除原有的文件后针对新版本重新建立一个目录链接即可,无需再重复添加环境变量
Python
python也可以下载免安装版本,打开官网,选择合适的版本,注意embeddable即为免安装版
解压为D:\LangEnv\Python\python-3.12.4-embed-amd64
。之后下载pip。
打开get-pip网站,Ctrl+S保存在python-3.12.4-embed-amd64
文件夹中。打开cmd,进入此目录运行命令python get-pip.py
,然后就会自动下载pip工具,结束后当前文件夹下会多出Lib
, Scripts
两个文件夹 。
随后使用记事本打开目录下文件python312._pth
(只有这一个后缀为pth的文件), 取消import site
前面的注释#
同样,后面参照前述方法创建目录链接mklink /J python python-3.12.4-embed-amd64
,并将D:\LangEnv\Python\python
和D:\LangEnv\Python\python\Scripts
加入环境变量path中。这样装的python,是不带venv模块的,要想使用虚拟环境需要安装virtualenv
,而后可通过命令python -m virtualenv myvenv
来进行创建
附
可通过命令pip config set global.cache-dir "D:\TEMP\pip_cache"
更改pip缓存位置,出现类似如下图结果即为修改成功
打开上述文件,更改为下面内容可为pip配置国内清华源
[global]
cache-dir = D:\TEMP\pip_cache
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host = https://pypi.tuna.tsinghua.edu.cn
JavaScript
打开官网,选择合适的预构建二进制文件下载。
同前述步骤,运行命令
mklink /J node node-v20.15.1-win-x64
将D:\LangEnv\JavaScript\node
加入环境变量path中, 接着运行命令
npm set registry https://registry.npmmirror.com/
npm config set cache "D:\TEMP\node_cache"
npm config set prefix "D:\LangEnv\JavaScript\node_global"
这三条命令分别是为了设置npm源,npm缓存目录和npm全局包安装位置,npm全局安装位置之后最好也加入到环境变量path中