我正在尝试安装Python包“pandas_csv_sniffer”,以使用pandas进行数据分析。这看起来是一个不错的包,但我在使用当前版本的pandas、Python、conda和pip安装它时遇到了麻烦。我甚至尝试使用setup.py文件,这是一种不推荐的方法。
这个包提供了一个有用的jupyter notebook GUI,用于查找pandas.csv_read函数的好参数。pandas_csv_sniffer
我想把它用于数据科学和数据分析工作,所以conda包是最健壮的。我不知道如何重建和分发它作为一个标准的conda包。
setup.cfg和pyproject.toml文件在帮助我确定包依赖关系方面没有帮助。
安装这个的最好方法是什么?
我正在使用以下相关的软件包版本:
Python v3.11 pandas v2.1.2
我尝试了几种方法来安装这个软件包:
- conda install -c conda-forge pandas_csv_sniffer ->常见问题这会失败,并显示消息“package not available in conda channels”,所以这意味着没有conda包。
- 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
字符串
- 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
Package Version
型
我的环境中的软件包的完整列表在此处列出。
https://github.com/jdfekete/pandas_csv_sniffer/issues/11的
我在Stack Overflow上搜索,找不到任何与此软件包相关的问题或答案。
1条答案
按热度按时间ldioqlga1#
GitHub
上的Repo的名称为pandas_csv_sniffer
,但Python模块的名称为csv_sniffer
。参见
GitHub
上的Jupyter
的图像-它显示了线import csv_sniffer
因此,在
python setup.py install
之后,您应该测试import csv_sniffer
而不是
import pandas_csv_sniffer
。而且这个在我的电脑上也能用。