【发布时间】:2017-09-11 09:35:44
【问题描述】:
在虚拟环境之外,它工作正常。但是在虚拟环境中,没有导入 MySQL Python 连接器。我正在研究树莓派。以下显示了我提到的内容。我该怎么做才能解决它?
================================================ ==============================
在虚拟 evn 之外(工作正常。)
pi@raspberrypi:~/webapp3 $ python3 vsearch_web.py
* Running on http://127.0.0.1:5000/
127.0.0.1 - - [15/Apr/2017 15:29:57] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [15/Apr/2017 15:30:17] "POST /search HTTP/1.1" 200 -
127.0.0.1 - - [15/Apr/2017 15:30:30] "GET /viewlog HTTP/1.1" 200 -
================================================ ===========================
在虚拟环境中(产生错误。)
pi@raspberrypi:~/webapp3 $ source venv/bin/activate
(venv)pi@raspberrypi:~/webapp3 $ python3 vsearch_web.py
Traceback (most recent call last):
File "vsearch_web.py",
line 3,
in <module> from DBcm import UseDatabase File
"/home/pi/webapp3/DBcm.py",
line 1, in <module> import
mysql.connector
ImportError: No module named 'mysql'
【问题讨论】:
-
从虚拟环境中访问系统站点包可能被虚拟环境配置禁用。例如。如果虚拟环境目录中有
pyvenv.cfg文件,请编辑它以包含include-system-site-packages = true。如果您没有此文件,请检查您的虚拟环境实用程序集的文档。
标签: mysql python-3.x virtualenv