请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

mysqlclient安装出现问题

https://img1.sycdn.imooc.com//szimg/62e508bd09de511938402080.jpg


又尝试了pip install mysqlclient-1.3.10

显示

ERROR: Could not find a version that satisfies the requirement mysqlclient-1.3.10 (from versions: none)

ERROR: No matching distribution found for mysqlclient-1.3.10


正在回答 回答被采纳积分+3

8回答

提问者 曾嘱咐 2022-08-01 21:22:56

python -m pip debug --verbose

查看支持的格式

下载对应的mysqlclient格式和版本

(VueShop) D:\ENVS\VueShop>pip install D:\软件\mysqlclient-1.4.6-cp36-cp36m-win32.whl

0 回复 有任何疑惑可以回复我~
  • 提问者 曾嘱咐 #1
    DATABASE里面
    "OPTIONS": {"init_command": "SET default_storage_engine=INNODB;"}
    回复 有任何疑惑可以回复我~ 2022-08-01 21:25:28
提问者 曾嘱咐 2022-08-01 21:20:48

重新新建了一次项目

pip install django==2.2

命令行下运行

python -m pip debug --verbose

得知,支持的格式为cp36-cp36m-win32

然后从https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient下载mysqlclient-1.4.6-cp36-cp36m-win32.whl

(VueShop) D:\ENVS\VueShop>pip install D:\软件\mysqlclient-1.4.6-cp36-cp36m-win32.whl

0 回复 有任何疑惑可以回复我~
bobby 2022-08-01 13:54:52

回复很详细了,赞一个

0 回复 有任何疑惑可以回复我~
提问者 曾嘱咐 2022-07-30 19:22:14

总结一下:

pip install django==2.2

pip install mysqlclient==1.3.10

如果某个包安装错了就卸载(uninstall))然后重装,比如

pip uninstall django

pip uninstall mysqlclient


要在虚拟环境下安装,不要在pycharm中的python解释器安装

虚拟环境下安装的时候会提示哪些版本不适配

0 回复 有任何疑惑可以回复我~
  • 提问者 曾嘱咐 #1
    python -m pip debug --verbose
    https://blog.csdn.net/rickcn/article/details/105977691
    回复 有任何疑惑可以回复我~ 2022-08-01 21:10:02
提问者 曾嘱咐 2022-07-30 19:09:53

也有可能使用命令pip install -i https://pypi.douban.com/simple django的时候,安装的是django3.2版本

但老师录制视屏的时候,当时最新的django版本是1.11


所以我现在取尝试卸载django然后重新安装

0 回复 有任何疑惑可以回复我~
  • 提问者 曾嘱咐 #1
    换成django2.0后,提示好多包需要django>=2.2
    ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
    djangorestframework 3.13.1 requires django>=2.2, but you have django 2.0 which is incompatible.
    django-filter 21.1 requires Django>=2.2, but you have django 2.0 which is incompatible.
    回复 有任何疑惑可以回复我~ 2022-07-30 19:15:29
提问者 曾嘱咐 2022-07-30 19:02:17

我发现在用命令行在虚拟环境下安装的都安装到了D:\ENVS\VueShop\Lib\site-packages下

而在pycharm中在解释器中安装的都安装在了D:\MxShop\venv\Lib\site-packages下

0 回复 有任何疑惑可以回复我~
  • 提问者 曾嘱咐 #1
    我直接剪切过去了...
    回复 有任何疑惑可以回复我~ 2022-07-30 19:03:09
提问者 曾嘱咐 2022-07-30 18:50:48

是不是下载到项目目录下的MxShop\venv\Lib\site-packages就算安装成功了?

https://img1.sycdn.imooc.com//szimg/62e50d300937202038402080.jpg

0 回复 有任何疑惑可以回复我~
提问者 曾嘱咐 2022-07-30 18:43:47

https://img1.sycdn.imooc.com//szimg/62e50a370909e4a838402080.jpg

看见视屏上的mysqlclient的版本是1.3.10,然后我在pycharm的解释器里面下载的,并且指定了版本.


我猜测是不是我的pip的版本号不对,所以用命令行的时候下载会失败,但是用pycharm下载却成功了

难受的是,每次都要知道版本号才行

0 回复 有任何疑惑可以回复我~
  • 提问者 曾嘱咐 #1
    (VueShop) C:\Windows\System32>pip show pip
    Name: pip
    Version: 21.3.1
    Summary: The PyPA recommended tool for installing Python packages.
    Home-page: https://pip.pypa.io/
    Author: The pip developers
    Author-email: distutils-sig@python.org
    License: MIT
    Location: d:\envs\vueshop\lib\site-packages
    Requires:
    Required-by:
    回复 有任何疑惑可以回复我~ 2022-07-30 19:04:05
  • 提问者 曾嘱咐 #2
    pip的版本号是21.3.1,不知道是不是pip的问题
    回复 有任何疑惑可以回复我~ 2022-07-30 19:04:48
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信