> 文章列表 > webstorm和pycharm 在windows下terminal表现不一致

webstorm和pycharm 在windows下terminal表现不一致

webstorm和pycharm 在windows下terminal表现不一致

terminal 如果配置为 powershell 的话,两者表现差异很大,尤其对于conda的处理方式,pycharm可以直接使用conda切换环境

webstorm的terminal没有变化,甚至不如直接使用powershell,有时候powershell直接打开后,conda命令可以直接用,但是在webstorm的terminal就保找不到该命令

处理办法就是将miniconda的bin目录添加到环境变量,我是偷懒直接把用户变量和系统变量都填了,如果不知道你的conda路径,你可以whereis conda,powershell就会显示conda的路径了,是个以.bat结尾的,不是.exe结尾的,这个要注意区分,因为使用mac电脑编写,不方便截图(后补)

最重要的是重启电脑.... 注销也行,否则webstorm重启多少次还都是显示conda指令找不到,可能windows有source /etc/profile 这种,但是我没有花心思去找,直接重启来得更快,大家可以去解决,欢迎留评贴链接

pycharm 底层应该是做了处理,使得terminal下可以支持conda activate py27 这个真是让我惊呆了,如果不是自己平常也用python,真想不到还有这招...

我是在构建franz碰得坑,目前franz还没运行起来,执行命令

npx lerna bootstrap 会报错,提示node-gyp 运行时,报得是c语言的错,到官网去看了看,官网node-gyp版本比给的高,当下运行的是node-gyp@3.8.0,最新是9.3.1,支持python3,感觉应该是哪里需要调整,把版本升起来就能搞定了,这里暂且记录一下

处理方式?

我的方式就是跑到pycharm的开发器下,用pycharm的terminal来处理webstorm的代码,感觉这样最简单,懒得去解决这些底层问题,又毫无意义,但凡这些文档能写得详细一点,也不会浪费这些时间

为何会写记录这篇内容?

electron 打包编译的过程中,会牵涉到python脚本的运行和使用,平时基本不会遇见;

windows下conda create -n py27 python=2.7时会报错,然后输出一堆环境变量,这个竟然跟开proxy 有关,只要关闭proxy即可,mac下没有此问题

从网上说,可以自行设置https_proxy 和 http_proxy 来改变控制台,这个没试,conda国内就可以用,直接关闭 proxy 即可