使用 conda、pip 或 setup.py pandas_csv_sniffer安装失败

pandas_csv_sniffer installation fails using either conda, pip, or setup.py

提问人:Hilary 提问时间:11/8/2023 最后编辑:OCaHilary 更新时间:11/17/2023 访问量:43

问:

我在安装当前版本的 pandas、Python、conda 和 pip 的 pandas_csv_sniffer Python 包时遇到困难。

(此软件包提供了一个有用的 jupyter notebook GUI,用于查找 pandas.csv_read 函数的良好参数。

conda 包将是最强大的,但我不知道如何将其重建并作为标准 conda 包分发。我什至尝试使用 setup.py 文件,这是一种已弃用的方法。

setup.cfg 和 pyproject.toml 文件对找出包依赖关系没有帮助。

我在 Stack Overflow 上搜索了,但找不到与此包相关的任何问题或答案。安装它的最佳方法是什么?

我正在使用以下相关软件包版本:

  • Python 版本 3.11
  • 熊猫 v2.1.2

我尝试过的: 我尝试了几种方法来安装此软件包:

  1. conda install -c conda-forge pandas_csv_sniffer--->失败
    此失败并显示消息“conda 通道中不可用包”,因此这意味着没有 condda 包。

  2. pip install pandas_csv_sniffer--->失败

(base) C:\Users\hilar>pip install pandas_csv_sniffer
ERROR: Could not find a version that satisfies the requirement pandas_csv_sniffer (from versions: none)
ERROR: No matching distribution found for pandas_csv_sniffer
  1. python setup.py install:setup.py 安装方法似乎有效,但是当我尝试导入它时,找不到软件包。
(pandas_tools2) C:\Users\hilar\Desktop\00_PythonWIP\pandas_csv_sniffer>python
Python 3.11.6 | packaged by conda-forge | (main, Oct 3 2023, 10:29:11) [MSC v.1935 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
  
import pandas_csv_sniffer
Traceback (most recent call last):
File "", line 1, in
ModuleNotFoundError: No module named 'pandas_csv_sniffer'

这是当前环境的快照,专门用于尝试安装此包(conda 和 pip install 命令失败,然后使用“python setup.py install”)。

(pandas_tools2) C:\Users\hilar\Desktop\00_PythonWIP\pandas_csv_sniffer>pip list

DEPRECATION: Loading egg at c:\programdata\anaconda3\envs\pandas_tools2\lib\site-packages\csv_sniffer_jdfekete-0.1-py3.11.egg is deprecated. pip 24.3 will enforce this behaviour change. A possible replacement is to use pip for package installation.. Discussion can be found at pypa/pip#12330
DEPRECATION: Loading egg at c:\programdata\anaconda3\envs\pandas_tools2\lib\site-packages\fsspec-2023.10.0-py3.11.egg is deprecated. pip 24.3 will enforce this behaviour change. A possible replacement is to use pip for package installation.. Discussion can be found at pypa/pip#12330

包版本:我的环境中包的完整列表

python pandas conda jupyter-lab read-csv

评论

0赞 JonSG 11/8/2023
有没有一个名为“pandas_csv_sniffer”的 pypi 包。看起来这只是一个独立的事情。也许这可能有助于从 git repo 分支安装 pip
0赞 furas 11/9/2023
您指向 GItHub 的链接显示带有 和 的图像,但您使用 .看来你用错了名字(之后Jupyterimport csv_snifferimport pandas_csv_snifferpython setup.py install)

答:

1赞 furas 11/9/2023 #1

上的 Repo 有名称,但 Python 模块有名称。GitHubpandas_csv_sniffercsv_sniffer

查看带有 on 的图像 - 它显示线JupyterGitHubimport csv_sniffer

所以在你应该测试
而不是.这适用于我的电脑。
python setup.py installimport csv_snifferimport pandas_csv_sniffer