pycharm远程代码调试

1.pycharm连接linux服务器并上传功能

# Tools-->Deployment-->Configuration

# 点击+号,选择SFTP类型,name填项目名字-->填入IP,端口,账户,密码,保存密码打勾

# Mappings-->选择文件夹图标-->选择服务器路径-->点击Ok完成

# Conection-->GBK更改utf-8

# 上传代码

先点击项目(背景会出现深蓝色),再选择Tools-->Deployment-->Upload to shop

2.linux中安装python虚拟环境(之前已经安装过python3:https://www.cnblogs.com/dalyday/p/9949237.html

# 安装virtualenvwrapper

pip3 install virtualenvwrapper

# 打开bash_profile文件对其进行编辑操作
vi ~/.bash_profile

# 添加virtualenvwrapper的环境变量
export WORKON_HOME=/home/py_env
source /usr/bin/virtualenvwrapper.sh

# 重新加载bash_profile文件
source ~/.bash_profile

# 创建python3虚拟项目环境并进入
mkvirtualenv -p python3 shop

# mkvirtualenv其他操作
workon shop # 启动/切换shop虚拟环境
deactivate # 退出虚拟环境
rmvirtualenv shop # 删除shop虚拟环境
lsvirtualenv -b # 列出所有虚拟环境
cpvirtualenv env1 env3 (复制env1到env3) #复制环境

# 查看项目各模块版本
pip freeze

# 安装txt文件中列出的所有模块
pip install -r requirements.txt

# 安装mysqlclient出问题,centos 7:
yum install python-devel mariadb-devel -y

# 再次安装mysqlclient
pip install mysqlclient==1.4.2.post1

3.mysql安装

# 创建mysql文件(在 /usr/local/ 下)
mkdir mysql

# 进入mysql文件夹
cd mysql

# 下载软件包rpm文件(https://dev.mysql.com/downloads/mysql/)
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

# 安装yum repo文件
rpm -ivh mysql80-community-release-el7-1.noarch.rpm
注:/etc/yum.repos.d/目录下生成以下两个repo文件:mysql-community.repo,mysql-community-source.repo

# 更新yum命令
yum clean all
yum makecache

# 安装mysql
yum install mysql-community-server
注:会安装以下文件
mysql-community-devel.x86_64 0:8.0.16-2.el7 mysql-community-libs.x86_64 0:8.0.16-2.el7
mysql-community-libs-compat.x86_64 0:8.0.16-2.el7 mysql-community-server.x86_64 0:8.0.16-2.el7

# 重启服务
service mysqld restart

# 设置bind-ip
vim /etc/my.cnf
在[mysqld]:下面加一行
bind-address = 0.0.0.0

# 查看初始密码
cat /var/log/mysqld.log | grep password

# 使用初始密码登录mysql
mysql -u root -p #会提示输入密码

# 修改初始密码,首次修改密码必须满足:大小写字母+特殊符号+数字
ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘123456789-aA‘;

# 修改validate_password_policy参数的值
set global validate_password.policy=0;

# validate_password_length(密码长度)参数默认为8,我们修改为1
set global validate_password.length=1;

# 再次修改密码
alter user ‘root‘@‘localhost‘ identified by ‘123456‘;

# 给navicat连接远程服务器访问授权
create user ‘root‘@‘%‘ identified with mysql_native_password by ‘123456‘;

# 给root用户设置权限
grant all privileges on *.* to ‘root‘@‘%‘ with grant option;

# 刷新权限
flush privileges;

4.navicat连接linux mysql远程传输数据

# 连接linux mysql,新建数据库

主机名或IP地址:阿里云服务器ip

用户名:root

密码:123456

 

# 本地数据上传至阿里云服务器中

5.pycharm调试代码

# run代码

python manage.py runserver 0.0.0.0:8001

# settings设置允许的HOST
ALLOWED_HOSTS = [‘*‘,]

# pycharm远程调试代码

原文地址:https://www.cnblogs.com/dalyday/p/10991180.html

时间: 2024-10-04 08:01:45

pycharm远程代码调试的相关文章

十一、pycharm 远程代码调试

---恢复内容开始--- 十一.pycharm 远程代码调试 第三方登录和支付,都需要有服务器才行(回调url),我们可以用pycharm去远程调试服务器代码 服务器环境搭建 以全新阿里云centos7系统为例: 11.1.阿里云安全组配置 快速创建规则,选好常用端口,授权对象,确定就可以了 还要添加一个安全组规则,设置端口范围,授权对象,点确定 ssh连接 yum install openssh-server -y service sshd restart #xshell连不上,SSH服务端不

远程debug调试java代码

远程debug调试java代码 日常环境和预发环境遇到问题时,可以用远程调试的方法本地打断点,在本地调试.生产环境由于网络隔离和系统稳定性考虑,不能进行远程代码调试. 整体过程是通过修改远程服务JAVA_OPTS参数,然后本地通过Eclipse或IDEA等工具调试. 下面简单介绍下理论. 理论 JPDA(Java Platform Debugger Architecture)是Java平台调试体系结构的缩写.由3个规范组成,分别是JVMTI(JVM Tool Interface),JDWP(Ja

PyCharm 远程调试代码

为什么要用远程运行调试? 有这么一个应用场景,你的代码需要在服务器端运行,因为运行环境安装的依赖库都在远端服务器上,而写代码的工作在本地的平台上更顺手.在此之前都是用Visual Studio Code编辑代码,然后用同步到远端服务器,再通过SSH登录服务器运行程序.这样的工作流程不仅效率低,容易出错(如果代码没同步就悲剧),而且不易debug. 具体操作参考:http://www.xzhewei.com/Tutorial-%E6%95%99%E7%A8%8B/remote-debug/ 原文地

Pycharm远程调试之ssh remote debug(二)

Pycharm远程调试之ssh remote debug (一) 上一篇我们讲了怎么去初步创建一个远程debug的工程,这篇我们来更深一下,讲一下当我们要修改Interperter时要怎么做. 1.创建一个工程,我们先将该工程使用local Interpreter,然后再把修改为remote Interpreter,看看我们需要怎么做(没那么简单的) 2.修改我们的Project Interpreter 为我们那好的remote Interpreter(在上一篇文章里) 3.添加Path map

远程代码的调试--移动端代码调试(火狐工具)

Remotely debugging Firefox for Android 使用火狐开发工具可以在桌面上进行远程代码的调试(FF26以上) 具体使用参考: https://developer.mozilla.org/en-US/docs/Tools/Remote_Debugging/Firefox_for_Android 主要流程: 1.在桌面上安装AndroidSDK,并使用AndroidSDK安装Android Platform Tools,测试安装成功的方法: 通过USB连接电脑与设备

pycharm项目代码上传远程centos服务器

pycharm项目代码上传远程centos服务器 在工作中,我们经常会遇到如下情况,在windows系统下的pycharm中开发项目,但是需要在linux服务器上部署和运行我们的项目.那么我们的项目是不是需要移动到linux上呢? 这里肯定有小伙伴说,这简单啊,通过lszrz来发送,或直接拖动过去啊? 有这个想法很不错,但是我只能说这种想法还是很年轻. 第一,我们的window服务器和linux服务器不一定在一个地方. 第二,如果每次代码有更新,那我们岂不是每次都需要再次拷贝吗 是不是略显麻烦,

【转】Python 代码调试技巧

转载自:http://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/ Debug 对于任何开发人员都是一项非常重要的技能,它能够帮助我们准确的定位错误,发现程序中的 bug.python 提供了一系列 debug 的工具和包,可供我们选择.本文将主要阐述如何利用 python debug 相关工具进行 debug. 使用 pdb 进行调试 pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能

关于Python代码调试的问题

关于Python代码调试的问题使用 pdb 进行调试pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点.单步调试.进入函数调试.查看当前代码.查看栈片段.动态改变变量的值等.pdb 提供了一些常用的调试命令,下面结合具体的实例讲述如何使用 pdb 进行调试.import pdb   a = "aaa" pdb.set_trace()   b = "bbb" c = "ccc" fin

python代码调试

http://blog.csdn.net/pipisorry/article/details/45190851 trace模块可以监控Python执行程序的方式,同时生成一个报表来显示程序的每一行执行的次数.这些信息可以用来发现未被自动化测试集所覆盖的程序执行路径,也可以用来研究程序调用图,进而发现模块之间的依赖关系.编写并执行测试可以发现绝大多数程序中的问题,Python使得debug工作变得更加简单,这是因为在大部分情况下,Python都能够将未被处理的错误打印到控制台中,我们称这些错误信息