Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解决在python3.7中安装pycsv时出现的错误?_Python_Python 3.x_Csv_Pyinstaller - Fatal编程技术网

如何解决在python3.7中安装pycsv时出现的错误?

如何解决在python3.7中安装pycsv时出现的错误?,python,python-3.x,csv,pyinstaller,Python,Python 3.x,Csv,Pyinstaller,因为我正在编写这段代码,所以需要CSV库来执行这段代码 import csv class CsvWordReplacer(WordReplacer): def __init__(self, fname): word_map = {} for line in csv.reader(open(fname)): word, syn = line word_map[word] = syn s

因为我正在编写这段代码,所以需要CSV库来执行这段代码

import csv

class CsvWordReplacer(WordReplacer):
    def __init__(self, fname):
        word_map = {}
        for line in csv.reader(open(fname)):
            word, syn = line
            word_map[word] = syn
            super(CsvWordReplacer, self).__init__(word_map)
replacer = CsvWordReplacer('synonyms.csv')
a=replacer.replace('bday')
使用pyserial3.2在Python 3.7中安装库时,在cmd(administrator)中给出如下命令:

我发现了以下错误:

 Traceback (most recent call last):
      File "<string>", line 1, in <module>
        long_description=io.open("history.md", encoding='utf8').read(),
    FileNotFoundError: [Errno 2] No such file or directory: 'history.md'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
long_description=io.open(“history.md”,encoding='utf8').read(),
FileNotFoundError:[Errno 2]没有这样的文件或目录:“history.md”

如果有人能帮我,那就太好了

您不需要安装
csv
库模块。它是标准库的一部分。卸载
pycsv
(根据PyPI上自己的文档,它不支持Python 3,最近一次更新是在3年前),只使用
csv

我首先使用csv,但发现了这个错误:收集csv无法找到满足要求的版本csv(来自版本:)找不到与csv匹配的发行版,这是因为您试图安装
csv
。不要那样做。它是标准库的一部分,这意味着它已经安装。只需在您的程序中导入它。如上所述,我用于导入csv的给定代码,但也会发现错误:FileNotFoundError:[Errno 2]没有这样的文件或目录:'synonyms.csv',这与安装
csv
无关。如果这不起作用,您将得到一个
ImportError
。但它正在发挥作用。您的问题是您正在调用
CsvWordReplacer()
,并将不存在的
.csv
文件(
synonyms.csv
)的名称传递给它,或者解释程序找不到该文件,因为它在您预期之外的其他地方查找该文件。在调用中放置文件的完整路径。
 Traceback (most recent call last):
      File "<string>", line 1, in <module>
        long_description=io.open("history.md", encoding='utf8').read(),
    FileNotFoundError: [Errno 2] No such file or directory: 'history.md'