# 专业版安装 (推荐)
sudo snap install pycharm-professional --classic
# 社区版安装
sudo snap install pycharm-community --classic
或者从JetBrains官网下载.tar.gz包解压后运行:
tar -xzf pycharm-*.tar.gz -C ~/
cd ~/pycharm-*/bin
./pycharm.sh
sudo apt update
sudo apt install -y python3 python3-pip python3-venv git curl
# 在项目目录中
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install django
- 打开"Run/Debug Configurations" - 添加新的"Django Server"配置 - 设置主机为"0.0.0.0"(允许外部访问) - 设置端口(默认8000)
pip install flask
app.py
:from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello():
return "Hello, World!"
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
- 创建新的Python运行配置
- 设置脚本路径为app.py
- 添加环境变量FLASK_APP=app.py
sudo apt install -y postgresql postgresql-contrib libpq-dev
pip install psycopg2-binary
sudo apt install -y mysql-server libmysqlclient-dev
pip install mysqlclient
curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs
npm install --save-dev webpack webpack-cli
- 打开"Settings" > "Languages & Frameworks" > "JavaScript" > "Webpack" - 指定webpack配置文件路径
pip install django-debug-toolbar
在settings.py
中添加:
INSTALLED_APPS += ['debug_toolbar']
MIDDLEWARE += ['debug_toolbar.middleware.DebugToolbarMiddleware']
INTERNAL_IPS = ['127.0.0.1']
- 打开"VCS" > "Enable Version Control Integration" - 选择Git - 配置GitHub/GitLab账户
- Commit: Ctrl+K
- Push: Ctrl+Shift+K
- Pull: Ctrl+T
pip install gunicorn
创建gunicorn_config.py
:
bind = "0.0.0.0:8000"
workers = 4
sudo apt install -y nginx
示例配置/etc/nginx/sites-available/your_project
:
server {
listen 80;
server_name yourdomain.com;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
- 使用"Code Inspection" (Ctrl+Alt+Shift+I
) 分析代码问题
- 使用"Run with Python Profiler" 分析性能瓶颈
- 使用Django的select_related
和prefetch_related
- 使用django-debug-toolbar
分析SQL查询
Alt+Enter
Ctrl+N
Ctrl+Shift+F
Ctrl+Alt+Shift+T
Shift+F10
Shift+F9
通过以上配置,您可以在Linux系统上高效地使用PyCharm进行Web开发。根据项目需求,可能需要调整或添加额外的配置。