pip 最常用命令(go语言用go get)

显示版本和路径

pip --version

获取帮助

pip --help

升级 pip

pip install -U pip

如果这个升级命令出现问题 ,可以使用以下命令:

sudo easy_install --upgrade pip

安装包

pip install SomePackage              # 最新版本
pip install SomePackage==1.0.4 # 指定版本
pip install 'SomePackage>=1.0.4' # 最小版本

比如我要安装 Django。用以下的一条命令就可以,方便快捷。

pip install Django==1.7

升级包

pip install --upgrade SomePackage

升级指定的包,通过使用==, >=, <=, >, < 来指定一个版本号。

卸载包

pip uninstall SomePackage

搜索包

pip search SomePackage

显示安装包信息

pip show 

查看指定包的详细信息

pip show -f SomePackage

列出已安装的包

pip list

查看可升级的包

pip list -o

先在网上下载ftp文件,然后进入解压后ftp所放文件的路径,然后可以选择进去文件,读readme.txt文件,也可以直接运行下面这句
python setup.py build
然后执行
python setup.py  install
 

如何给Python安装.whl文件

https://blog.csdn.net/weixin_41592575/article/details/78984585

运行py文件,则需要进入文件运行:
(如果pip和python版本不匹配之后输入python -m ensurepip即可运行pip更新)
之前要进行pip install pygame
而报错,运行下面的
python -m pip install --upgrade pip
在运行后,pip install wheel
进入py文件所在文件夹,输入python main.py即可
window安装pymysql
pip install PyMySQL
Linux下安装
输入以下命令
 pip3 install PyMySql
会报错

The program 'pip3' is currently not installed. You can install it by typing:
apt install python3-pip

这时候输入上面命令就好

apt install python3-pip

pip3 install PyMySql

报下面黄色字体

()You are using pip version 8.1.1, however version 19.0.3 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

输入即可

pip install --upgrade pip

这是又返回pip版本,但是我们不需要)

然后即可测试import  pymysql

而如果运行失败,我们可以用whereis  python  看看一共有多少版本

我们需要指定一个版本运行,一般用我门安装的版本即/usr/bin/python3.5

想要安装mysql则输入

apt-get install mysql-server(输入root密码即可,本人为root)

mysql 账户加密码(用来进入)

进入 vi  /etc/mysql/mysql.cnf(或者在这个文件夹下mysql.conf.d/mysqld.cnf)

bind-address  127.0.0.1注释掉,就不能让别人用了

pycharm配置venv虚拟环境

https://www.cnblogs.com/IDRI/p/6354237.html

连接数据库http://www.runoob.com/python3/python3-mysql.html

https://www.cnblogs.com/linjiqin/p/5270938.html

 https://blog.csdn.net/qq_42747264/article/details/82557099

python.py文件内的代码

#!/usr/bin/python3

import pymysql

# 打开数据库连接
db = pymysql.connect("localhost", "root", "root", "book") # 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor() # 使用 execute() 方法执行 SQL 查询
cursor.execute("SELECT VERSION()") # 使用 fetchone() 方法获取单条数据.
data = cursor.fetchone() print("Database version : %s " % data) # 关闭数据库连接
db.close()
代码所在连接为
http://www.runoob.com/python3/python3-mysql.html

先清理错误的版本(我之前有两个.py文件,但是有一个是错误的,即从Windows下的pycharm里copy过来的(pycharm新建项目,一定选第二个不用虚拟环境),所以清理后的错误如下

现在则是要建立数据库,因为是Linux下,没有自己创建的库,因此,新建数据库,保证python.py文件里的数据库和自己新建的一样

最后完成如下图出现版本号

默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要修改/etc/mysql/my.conf文件。

一、修改vim /etc/mysql/mysql.conf.d/mysqld.cnf
找到bind-address = 127.0.0.1这一行注释即可

二、为需要远程登录的用户赋予权限
1、新建用户远程连接mysql数据库
grant all on *.* to admin@'%' identified by '123456' with grant option; 
flush privileges;
允许任何ip地址(%表示允许任何ip地址)的电脑用admin帐户和密码(123456)来访问这个mysql server。
注意admin账户不一定要存在。

2、支持root用户允许远程连接mysql数据库
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;

root用户下输入

service mysqld restart   或者/etc/init.d/mysql restart

然后在Navicat里连接自己的ip192.168.0.235,输入账号和密码即可测试

成功后输入./python.py

可能会出现没有数据库的错误

mysql -u账号-p密码

进入后使用show databases查看数据库

使用create database  school default charetset utf8mb4

创建之后,quit返回,vi python.py 把数据库修改

然后./python.py即可(前提是,编辑好python.py或者从ftp导入,然后chmod +x python.py    然后dos2unix  python.py

最新文章

  1. mac 终端常用命令
  2. JavaScript:substr vs substring vs slice
  3. select 取的是session里面的值时
  4. TeeChart控件的安装与常用 功能设置
  5. 原生Ajax书写
  6. codeforces Vasya and Digital Root
  7. 如何对n个数进行排序,要求时间复杂度O(n),空间复杂度O(1)
  8. android 7.0 多渠道打包 - 美团开源工具Walle 命令行打包
  9. MySQL学习笔记(五)并发时经典常见的死锁原因及解决方法
  10. CentOS安装PHP7.*
  11. 棋盘游戏,dfs搜索
  12. 如何在Rails6内通过Webpacker使用JavaScript; flatpicker日期时间组件选择器
  13. Vue的双向数据绑定
  14. Java记事本编写第一个程序“你好,世界”
  15. APK重编译
  16. 内置系统账户:Local system/Network service/Local Service 区别
  17. 嵌入式开发之hi3519---PCIE DMA
  18. PAT 乙级 1047 编程团体赛(20) C++版
  19. NumPy 从已有的数组创建数组
  20. 006-springboot2.0.4 配置log4j2,以及打印mybatis的sql

热门文章

  1. 07_java之练习题
  2. django第一课大概了解
  3. [转] C#实现在Sql Server中存储和读取Word文件 (Not Correct Modified)
  4. winform中读取App.config中数据连接字符串
  5. leetcode162
  6. Pandas透视表处理数据(转)
  7. UNIX网络编程——socket的keep-alive(转)
  8. UNITY 内存问题资料收集
  9. U3D非常诡异的【结构体引用】现象-个例
  10. svn 的限制