阅读 12963

Pycharm "授权" 方案 (2020新版)

MedusaSorcerer的博客


前言

在众多IDE中, Python开发工程师首选都是Pycharm, 拥有很多智能操作, 并且拥有集成开发环境, 所以对于这类工具我们爱不释手。

而他有个弊端众人皆知, 社区版功能较少, 但也可以满足开发需求, 专业版需要 "授权" 才可使用。

我们声明:

  • 我们更加推荐您在官方支付相应的金额购买正版License:
    https://www.jetbrains.com/pycharm/buy/#commercial?billing=yearly
  • 或者是您通过共享项目仓库获得申请免费正版License:
    https://www.jetbrains.com/shop/eform/opensource?product=ALL
    当然您需要先阅读您是否符合申请条件:
    https://www.jetbrains.com/community/opensource/
  • 我们推荐您使用 xxx.jar 包来 "授权" 您的IDE

当然您或许并不想花费大量金额获取License, 我们提供最简单的方式帮您解决这个难题, 当然它是不完美的, 我们将给予您建议, 优化并改善它。

具体操作

注意:
以下操作需要管理员才可进行修改, 非管理员用户请寻求其他方式
或者访问我们的实时共享License
或者访问我们的临时紧急处理方案

  • 打开控制面板并以小图标查看方式, 找到Windows 防火墙, 进入设置界面
  • Windows 防护墙界面点击高级设置, 需要管理员授权哦
  • 在设置界面点击出站规则新建规则
  • 新建出站规则向导中选择规则类型程序, 选择下一步
  • 右键桌面图标Pycharm点击找到文件所在位置, 并复制路径粘贴在此程序路径栏中
    记得后面需要加上可执行文件名称, 选择下一步
  • 选择对程序进行的是阻止连接操作, 选择下一步
  • 应用规则时间全选即可, 默认即全选, 直接选择下一步
  • 任意名称, 选择完成

弊端

该操作能实现我们预期的那样, 完全 "授权" Pycharm进行使用编辑, 但是阻断了网络连接, 那么他不再支持网络响应和请求了。

优化思路

结合hosts文件的思路, 获取所有 "授权" 的API指向的域名, 在hosts文件中阻碍其请求, 亦可以达到上述繁琐操作的效果。