对于 IMDBPy,imdbpy2sql full 运行 失败并显示 "except getopt.error"
imdbpy2sql full run fails with "except getopt.error" for IMDBPy
我以前是一名开发人员,但之前没有真正使用过 Python。我正在尝试 运行 imdbpy2sql 在 ftp 文件消失之前将完整的 IMDB 放入 MySQL 数据库。
Python 已安装。 SQLObject 已安装。在命令行中,我从 IMDBPy bin 目录和 运行 这一行开始:
E:\IMDB\IMDBPy\imdbpy-5.1\bin>imdbpy2sql.py -d e:\IMDB\IMDB_PT -u mysql://root:a
dmin@localhost/imdb2
...我得到:
File "E:\IMDB\IMDBPy\imdbpy-5.1\bin\imdbpy2sql.py", line 185
except getopt.error, e:
^
语法错误:语法无效
我的纯文本文件在 e:\IMDB\IMDB_PT。我只是 运行使用 root 用户、密码 admin 建立个人 MySQL 数据库。
查看代码,第 135 行和周围看起来像这样:
133 for opt in optlist:
134 if opt[0] in ('-d', '--data'):
135 IMDB_PTDF_DIR = opt[1]
136 elif opt[0] in ('-u', '--uri'):
137 URI = opt[1]
138 elif opt[0] in ('-c', '--csv'):
139 CSV_DIR = opt[1]
140 elif opt[0] == '--csv-ext':
141 CSV_EXT = opt[1]
142 elif opt[0] in ('-i', '--imdbids'):
143 IMDBIDS_METHOD = opt[1]
144 elif opt[0] in ('-e', '--execute'):
...还有一点。但它似乎在说我的参数已关闭。我只是没有足够的经验 运行 使用这个包来知道我做错了什么。
如有任何帮助,我们将不胜感激。
IMDbPY 目前仅与 Python 2.x 兼容,您似乎 运行 使用 Python 3.
安装 Python 2.7(如果您的系统上尚未安装),并将其用于 运行 脚本:
python2 imdbpy2sql.py [arguments]
我以前是一名开发人员,但之前没有真正使用过 Python。我正在尝试 运行 imdbpy2sql 在 ftp 文件消失之前将完整的 IMDB 放入 MySQL 数据库。
Python 已安装。 SQLObject 已安装。在命令行中,我从 IMDBPy bin 目录和 运行 这一行开始:
E:\IMDB\IMDBPy\imdbpy-5.1\bin>imdbpy2sql.py -d e:\IMDB\IMDB_PT -u mysql://root:a
dmin@localhost/imdb2
...我得到:
File "E:\IMDB\IMDBPy\imdbpy-5.1\bin\imdbpy2sql.py", line 185
except getopt.error, e:
^
语法错误:语法无效
我的纯文本文件在 e:\IMDB\IMDB_PT。我只是 运行使用 root 用户、密码 admin 建立个人 MySQL 数据库。
查看代码,第 135 行和周围看起来像这样:
133 for opt in optlist:
134 if opt[0] in ('-d', '--data'):
135 IMDB_PTDF_DIR = opt[1]
136 elif opt[0] in ('-u', '--uri'):
137 URI = opt[1]
138 elif opt[0] in ('-c', '--csv'):
139 CSV_DIR = opt[1]
140 elif opt[0] == '--csv-ext':
141 CSV_EXT = opt[1]
142 elif opt[0] in ('-i', '--imdbids'):
143 IMDBIDS_METHOD = opt[1]
144 elif opt[0] in ('-e', '--execute'):
...还有一点。但它似乎在说我的参数已关闭。我只是没有足够的经验 运行 使用这个包来知道我做错了什么。
如有任何帮助,我们将不胜感激。
IMDbPY 目前仅与 Python 2.x 兼容,您似乎 运行 使用 Python 3.
安装 Python 2.7(如果您的系统上尚未安装),并将其用于 运行 脚本:
python2 imdbpy2sql.py [arguments]