[英]Python 3.4 MySQL Connector Not Found Only When Running a Script File
我在運行腳本文件時遇到問題。
這是在Windows 7上。
我已經下載並安裝了Python 3.4
下載並安裝了連接器https://dev.mysql.com/downloads/connector/python/
當我在命令提示符下逐行運行python時,腳本運行正常,沒有問題,並從數據庫返回了數據。
python C:\Users\myUser\Documents\python\mysql.py
我懂了
ImportError: No module named 'mysql.connector'; 'mysql' is not a package
因此由於某種原因,當我從文件中運行腳本時,無法找到該模塊。 這是它的第一行。
import mysql.connector
但是,如果我只是在命令提示符下執行Python,然后運行該行,則效果很好。
將名稱從mysql.py更改為mysqlxx.py。 它在查找文件而不是模塊。
我假設python C:\\Users\\myUser\\Documents\\python\\mysql.py
是自定義腳本,而不是mysql連接器
不幸的是,腳本名稱掩蓋了mysql模塊的確切名稱
我相信這可能會導致模塊沖突,並且如果您將腳本重命名為更不可知的名稱(例如mysql_test.py
,而該名稱與已安裝的模塊不沖突,則可以
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.