许多软件可以通过Python交互,但没有开发Windows版本,这个时候装双系统或虚拟机都很不方便,可以采取WSL2+Conda+Pycharm的策略来进行基于Linux内核的Python开发。
启动WSL2,安装Linux内核
教程:旧版 WSL 的手动安装步骤 | Microsoft Learn
中途打开内核时可能报错,下载版本升级文件即可解决
安装Linux版本的anaconda
启动WSL后,windows的文件路径在/mnt下,按照一般的linux版本anaconda安装使用就行。需要注意wsl里的文件路径不区分大小写,但是anconda安装需要区分大小写,因此设置安装目录的时候最好默认路径,其次不要忘记添加环境变量。
Linux下好像只有清华镜像源可以用,也不能用https和梯子,否则conda install会报错或一直卡住。
WSL没有图形界面,不能使用plt.show(),只能用plt.savefig存储图片下来看。
将conda环境导入Pycharm
Pycharm专业版支持直接导入WSL中的Python环境。经过测试发现社区版的Pycharm识别不了anaconda3/envs/env_name/bin下的Python环境,但是专业版的就可以。