【问题标题】:Python Standard Library not installed?未安装 Python 标准库?
【发布时间】:2012-02-28 15:48:47
【问题描述】:

我对 Python 还很陌生,最近开始在新的 mac mini 上进行开发。如您所知,它安装了 2.7。

我遇到的问题是似乎没有安装标准库。

导入模块时出现语法错误(SyntaxError: invalid syntax)。

我正在使用 argv datafile.csv 运行此代码

import csv
import sys

stocks.csv = argv
f = open(sys.argv[1], 'rt')

try:
    reader = csv.reader(f)
    for row in reader:
        print row
finally:
    f.close()

过了一会儿,我决定运行解释器并寻求帮助。

当我运行解释器并执行 help(csv) 或大多数其他模块(sys 工作正常)时,我收到此错误:

>>> import csv
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "csv.py", line 1
    import 
          ^
SyntaxError: invalid syntax

我需要安装这个库还是访问有误?

谢谢。

【问题讨论】:

  • 在不同的目录下新建文件;把'import csv'放进去。运行。很可能您的原始程序文件有问题。最简单的可能就是重新输入它……

标签: python standard-library


【解决方案1】:

您在当前目录中是否有一个名为 csv.py 的文件在第 1 行有一个空白的 import 语句? Python 在查看系统目录之前会在当前目录中搜索导入。

【讨论】:

    【解决方案2】:

    导入模块找不到导致

    ImportError: No module named {...}
    

    错误SyntaxError 表示文件“csv.py”中的文本不是有效的python 代码。

    也许您在某个地方有自己的“csv.py”来隐藏原始 csv 库?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-26
      • 1970-01-01
      • 2018-04-30
      • 1970-01-01
      • 2021-07-08
      • 2012-05-12
      • 1970-01-01
      相关资源
      最近更新 更多