standard python venv module_python 在venv中报错 ModuleNotFoundError: No module named 'MySQLdb'
環境
Win7,Python 3.6.5,
情況
腳本中有import MySQLdb 直接執行可以執行,但是在創建的venv 中執行,執行失敗提示ModuleNotFoundError: No module named 'MySQLdb'。運行pip install MySQLdb 報錯提示:
(prod) D:\mysite\crawler>python
Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Inte
l)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
(prod) D:\mysite\crawler>python parse_content.py
Traceback (most recent call last):
File "parse_content.py", line 3, in
from model import article as article_model, \
File "D:\mysite\crawler\model\__init__.py", line 3, in
import MySQLdb
ModuleNotFoundError: No module named 'MySQLdb'
(prod) D:\mysite\crawler>pip install MySQLdb
Collecting MySQLdb
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None))
after connection broken by 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.or
g', port=443): Read timed out. (read timeout=15)",)': /simple/mysqldb/
Could not find a version that satisfies the requirement MySQLdb (from versions
: )
No matching distribution found for MySQLdb
(prod) D:\mysite\crawler>pip search mysqldb
mysqldb-rich (2.4) - rich mysqldb
Flask-MySQLdb (0.2.0) - MySQLdb extension for Flask
lurker (0.1) - a tiny wrapper for mysqldb
mysqldbhelper (1.0.2) - A simple wrapper over mysqldb
umysqldb (1.0.3) - MySQLdb compatible wrapper for ultramysql
tomdb (0.5.1) - A simple wrapper around MySQLdb and pymysql.
mandb (0.1.4) - Mandb is a lightweight wrapper around MySQLdb and
sqlite3.
sqlShort (0.3) - A tiny wrapper for the Python modules MySQLdb and
Sqlite
sqlwitch (0.2) - sqlwitch offers idiomatic SQL generation on top of
MySQLdb.
simplemysql (1.25) - An ultra simple wrapper for Python MySQLdb with very
basic functionality
torndb (0.3) - A lightweight wrapper around MySQLdb. Originally
part of the Tornado framework.
mysql_helper (1.0.0) - Um módulo para auxiliar opera??es com o MySQL e
MySQLdb
(prod) D:\mysite\crawler>
為何退出這個venv,執行pip install MySQLdb 卻又可以了
總結
以上是生活随笔為你收集整理的standard python venv module_python 在venv中报错 ModuleNotFoundError: No module named 'MySQLdb'的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: centos 调整home分区xfs_L
- 下一篇: 5m 云服务器2核4g_阿里云服务器2核