pip包重新安装mysql_pip安装 MySQLDb 和 Django

本文介绍了如何使用pip安装和管理Python的MySQL数据库连接库MySQLDb以及Django框架。详细步骤包括下载pip源码、安装、查看已安装包、检查更新、升级和卸载包的操作。此外,还提到了在遇到MySQLDb导入错误时的解决方法,即设置正确的库链接。
摘要由CSDN通过智能技术生成

wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate

[root@localhost ~]#tar -xvf pip-1.5.4.tar.gz

[root@localhost pip-1.5.4]#python setup.py install

1. pip使用详解

1.1 pip安装包

[root@localhost ~]# pip install Django

[root@localhost ~]# pip install MySQL-python

1.2 pip查看已安装的包

[root@localhost ~]#pip list

MySQL-python (1.2.5) //MySQLDb

pip (1.5.4)

redis (2.10.5)

setuptools (23.1.0)

wsgiref (0.1.2)

1.3 pip检查哪些包需要更新

[root@localhost ~]#pip list --outdated

pip (Current: 1.5.4 Latest: 8.1.2)

1.4 pip升级包

[root@localhost ~]#pip install --upgrade redis

Requirement already up-to-date: redis in /usr/local/lib/python2.7/site-packages

Cleaning up...

1.5 pip卸载包

[root@localhost ~]#pip uninstall redis

Uninstalling redis:/usr/local/lib/python2.7/site-packages/redis-2.10.5.dist-info/DESCRIPTION.rst/usr/local/lib/python2.7/site-packages/redis-2.10.5.dist-info/METADATA/usr/local/lib/python2.7/site-packages/redis-2.10.5.dist-info/RECORD/usr/local/lib/python2.7/site-packages/redis-2.10.5.dist-info/WHEEL/usr/local/lib/python2.7/site-packages/redis-2.10.5.dist-info/metadata.json/usr/local/lib/python2.7/site-packages/redis-2.10.5.dist-info/top_level.txt/usr/local/lib/python2.7/site-packages/redis/__init__.py/usr/local/lib/python2.7/site-packages/redis/__init__.pyc/usr/local/lib/python2.7/site-packages/redis/_compat.py/usr/local/lib/python2.7/site-packages/redis/_compat.pyc/usr/local/lib/python2.7/site-packages/redis/client.py/usr/local/lib/python2.7/site-packages/redis/client.pyc/usr/local/lib/python2.7/site-packages/redis/connection.py/usr/local/lib/python2.7/site-packages/redis/connection.pyc/usr/local/lib/python2.7/site-packages/redis/exceptions.py/usr/local/lib/python2.7/site-packages/redis/exceptions.pyc/usr/local/lib/python2.7/site-packages/redis/lock.py/usr/local/lib/python2.7/site-packages/redis/lock.pyc/usr/local/lib/python2.7/site-packages/redis/sentinel.py/usr/local/lib/python2.7/site-packages/redis/sentinel.pyc/usr/local/lib/python2.7/site-packages/redis/utils.py/usr/local/lib/python2.7/site-packages/redis/utils.pyc

Proceed (y/n)? y

Successfully uninstalled redis

2. pip参数解释

[root@localhost ~]#pip --help

Usage:

pip[options]

Commands:

install Install packages.

uninstall Uninstall packages.

freeze Output installed packagesinrequirements format.

list List installed packages.

show Show information about installed packages.

search Search PyPIforpackages.

wheel Build wheelsfromyour requirements.

zip DEPRECATED. Zip individual packages.

unzip DEPRECATED. Unzip individual packages.

bundle DEPRECATED. Create pybundles.

help Show helpforcommands.

General Options:-h, --help Show help.-v, --verbose Give more output. Option is additive, and can be used up to 3times.-V, --version Show version andexit.-q, --quiet Give less output.--log-file Path to a verbose non-appending log, that only logs failures. This log isactive by default at/root/.pip/pip.log.--log Path to a verbose appending log. This log isinactive by default.--proxy Specify a proxy inthe form [user:passwd@]proxy.server:port.--timeout Set the socket timeout (default 15seconds).--exists-action Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup.--cert Path to alternate CA bundle.

[root@localhost lib.linux-x86_64-2.7]#python

Python 2.7.9 (default, Mar 20 2016, 17:45:53)

[GCC4.1.2 20080704 (Red Hat 4.1.2-55)] on linux2

Type"help", "copyright", "credits" or "license" formore information.>>> importMySQLdb

Traceback (most recent call last):

File"", line 1, in File"MySQLdb/__init__.py", line 19, in

import_mysql

ImportError: libmysqlclient.so.18: cannot open shared object file: No such file or directory

解决:

ln -s /usr/local/mysql56/lib/libmysqlclient.so.18 /usr/lib/libmysqlclient.so.18如果是64系统则:

ln-s /usr/local/mysql56/lib/libmysqlclient.so.18 /usr/lib64/libmysqlclient.so.18

vi /etc/ld.so.conf    //加入libmysqlclient.so.18 所在的目录:/usr/local/mysql56/lib/

加入: /usr/lib/

保存退出后执行/sbin/ldconfig生效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值