Set root path to the project path on the remote server.
Set config name to something useful (e.g.
From Welcome Page, go to Configure > Settings > Build, Execution, Deployment > Deployment.
env" to the "Exclude items by name" field For example, if you always have the project's virtualenv in.
Add " *.pyc" to the "Exclude items by name" field.
LD_PRELOAD (value from remote environment).
LD_LIBRARY_PATH (value from remote environment).
PYTHONPATH (value from remote environment).
Copy the following environment variables from the remote bash environment:.
In the left panel, go to Defaults > Python.
In the "Remote project location" field, enter the path to your existing Python project.
Expand "Project Interpreter", choose "Existing interpreter", and configure the interpreter.
From Welcome Page, go to Configure > Settings > Build, Execution, Deployment > Options.
(Optional) Exclude system environment variables.
In the left panel, go to Templates > Python.
In the top menu, go to Run > Edit Configurations.
Click the "Synchronize All" button on the top.
In the "Remote Host" panel on the right, right-click the project root and select "Sync With Local.".
Exclude folders/files to keep unsynced by right-clicking them and choosing "Exclude path".
Navigate to the project root on the remote server.
Open the "Remote Host" panel on the right.
Exclude unnecessary files and directories.
Under the "Mappings" tab, set "Deployment path" to "/".
Under the "Connection" tab, set "Root path" to the remote project root.
Make the remote host window open at the remote project root.
Enter the project name, and then click "OK".
In the left-hand menu, right-click the deployment server name and choose "Rename".
Rename the deployment server to match the current project.
Go to Tools > Deployment > Configuration.
In the "Remote project location" field, enter the path to your existing Python project
Select the interpreter on the remote server (the python binary).
Setting up pycharm for python password#
Set either the Password or the Key pair information, then click "Next".
Under "New server configuration", enter the Host, Port, and Username.
Choose "SSH Interpreter" in the left-hand menu.
Click the "." next to the "Interpreter" field.
Expand "Project Interpreter", choose "Previously configured interpreter", and configure the interpeter.
From Welcome Page, go to "Create New Project".
From Welcome Page, go to Configure > Settings > Build, Execution, Deployment > Deployment > Options.
(Optional) Add virtual environment path to excluded files.
Configuring default project (only do after installing P圜harm for the first time): This is designed for my specific configuration (specifically PyTorch) adapt as needed. I've pared it down to what I think is the minimal number of steps, and leaves the fewest number of deployment configurations and Python interpreters lying around. Setting up a remote interpreter on P圜harm is awfully unintuitive. Setting up P圜harm project with remote interpreter