preface

Pycharm is the first of many ides for Python developers, with a lot of smart manipulation and an integrated development environment, so we can’t put it down.

It has a well-known drawback. The community version has fewer features, but it can also meet development needs. The professional version requires “authorization” to use it.

We declare:

  • We recommend you more in the official payment of the corresponding amount to purchase genuine License: https://www.jetbrains.com/pycharm/buy…
  • Warehouse or by sharing your projects for free legal License: https://www.jetbrains.com/shop/eform/… Of course you need to read if you meet the application requirements: https://www.jetbrains.com/community/o…
  • weDon’tYou are recommended to usexxx.jarPackage to “license” your IDE

Of course, you may not want to spend a lot of money to get a License, we provide the simplest way to help you solve this problem, of course, it is not perfect, we will give you suggestions to optimize and improve it.

Specific operation

Note: The following operations can be modified only by the administrator. Non-administrator users can access our real-time shared License or our temporary emergency solution

  • Open theThe control panelAnd in order toSmall iconCheck the mode and findWindows firewallThe Settings page is displayed
  • inWindows protection wallInterface to clickAdvanced SettingsAdministrator authorization is required
  • Click on the Settings screenThe outbound rulesandThe new rules
  • inCreate a new outbound rule wizardSelect theRule typeisThe program, select the next step
  • Right-click desktop iconPycharmClick on theFind the file locationAnd copy the path pasted inThis program pathIn the bar

    Remember to add the name of the executable and select Next
  • What you choose to do to the program isStop the connectionOperation and select next
  • Rule timeselect allThe default value isselect allSelect the next step
  • Any name, select Done

disadvantages

This operation does what we expect, fully “authorizes” Pycharm to use the edits, but if the network connection is blocked, it no longer supports network responses and requests.

Optimization idea

You can also obtain all the domain names pointed to by the “authorized” API in the hosts file and block their requests in the hosts file.