1. 安装 PyCharm-2020.3.5 :
PyCharm 2020 3.5安装教程__侧耳倾听_的博客-CSDN博客_pycharm2020安装包
2. 安装 Anaconda3-2022.05:
写Python,不来试试Spyder吗
3.Anaconda 配置环境变量:
(1)环境变量里找到path这个系统变量,然后往里面添加几个路径,如下:
D:\Anaconda\Scripts
D:\Anaconda\Library\bin
D:\Anaconda
D:\Anaconda\Library\mingw-w64\bin
(2)验证Anaconda是否可用:
[root@star /root/anaconda3/bin]#conda
4.PyCharm如何关联 Anaconda:
(1)创建一个工程:
File -> New Project ->Location: 设置为自己希望的工程存放位置-> Create 即可
(2)配置关联: File->Settings ->Project:pythonProject->Python Interpreter->点设置按钮->Add... ->Conda Environment->Existinng environment->选择Anacoda目录下的python.exe,再点OK即可
5.PyCharm如何使用 import pymysql 实现对数据库的连接:
(1) 查看本地安装的Anaconda3-2022.05 是否已有pymysql类库,如果没有则需要安装
-- 查看本地已有类库
[root@star /root/anaconda3/bin]#conda list
(2) 外网则直接用命令安装pymysql类库即可
-- 更新 conda
[root@star /root/anaconda3/bin]#conda update conda
-- 安装 pymysql类库
[root@star /root/anaconda3/bin]#conda install pymysql
(3)内网则直接将外网安装过pymysql后的Anaconda3-2022.05目录下的Lib和pkgs文件夹拷贝到内网,覆盖原来的Lib和pkgs文件夹即可。
(4) python连接数据库操作:
#引入decimal模块
import pymysql
#连接数据库
mysql_info = {
"host":"110.10.**.**",#数据库IP
"user":"jxz",#数据库用户名
"passwd":"****",#密码
"db":"jxz",#要连接的数据名字
"port":3306,
"charset":"utf8",#字符集
"autocommit":True
}
#创建一个游标对象(相当于指针)
cursor=db.cursor()
# 查询数据库里表数据
sql = " select * from user "
cursor.execute(sql)
rows = cursor.fetchall()
db.commit()
for row in rows:
name = rows0]
print(name)
(5) 当运行(4)时会报错:No data sources are configured to run this SQL and provide advanced code.....,原因(因为PyCharm需要知道的时操作的MySQL数据库还是Oracle,SQLite等等数据库,且需要知道数据库用户名密码,故需要做配置。)这里以MySQL为例,方法如下:
View ->Tool Windows -> Database ->点弹出窗口左上角的+ -> Driver and Data Source ->
点弹出窗口左上角的+ ->MySQL->在弹出窗口添加如下内容:
-- 选择要连接的数据库类型
-- 配置连接
-- 配置驱动 (在新建的连接上右键->Go to Driver -> mysql是8以上则在MySQL界面里配置驱动,8以下则在MySQL for 5.1 界面配置驱动 ->点界面中间位置的 + ->选择加入驱动的方式,我是选择Custom JARs的方式直接将本地的 mysql-connector-java-5.1.43.jar加入 ->加好后点应用 -> 再回到刚上面的配置连接界面,将Driver标签里的值选为刚配置好的 MySQL for 5.1 -> 点Test Connection 验证是否可以正常连接数据库 ->出现绿色对勾表明成功 ->)
-- 再提示: SQL dialect is not configured ,解决如下:
打开File ==> Setting ==> Languages & Frameworks ==> SQL Dialects
-- 再提示: PyCharm Unable to resolve column ''
File —> Settings —> Language —> SQL Resolution Scopes —> 选择项目对应的数据库映射
解决
6.更多python操作数据库表语法请参考如下链接:
地址:Python——连接数据库操作_Aai子冉的博客-CSDN博客_python连接数据库