Skip to content

openai tools fine_tunes.prepare_data have error missing pandas  #338

@JetsomMa

Description

@JetsomMa

Describe the bug

pip install --upgrade openai

and

when "openai tools fine_tunes.prepare_data" have error

openai.datalib.MissingDependencyError: 

OpenAI error: 

    missing `pandas` 

To Reproduce

step 1:
执行:
openai tools fine_tunes.prepare_data --file dataSet-10latS7FRxjUjk9FgbMwhZ.jsonl --quiet
报错:

Analyzing...
Traceback (most recent call last):
  File "/opt/homebrew/bin/openai", line 8, in <module>
    sys.exit(main())
  File "/opt/homebrew/lib/python3.8/site-packages/openai/_openai_scripts.py", line 63, in main
    args.func(args)
  File "/opt/homebrew/lib/python3.8/site-packages/openai/cli.py", line 586, in prepare_data
    df, remediation = read_any_format(fname)
  File "/opt/homebrew/lib/python3.8/site-packages/openai/validators.py", line 477, in read_any_format
    assert_has_pandas()
  File "/opt/homebrew/lib/python3.8/site-packages/openai/datalib.py", line 56, in assert_has_pandas
    raise MissingDependencyError(PANDAS_INSTRUCTIONS)
openai.datalib.MissingDependencyError: 

OpenAI error: 

    missing `pandas` 

This feature requires additional dependencies:

    $ pip install openai[datalib]

step2:
执行:
pip install openai[datalib]
报错:
zsh: no matches found: openai[datalib]

step3:
执行:
pip install openai"[datalib]"
结果:安装成功

step4:
与step1内容一致

step5:
执行:
pip3 install pandas
结果:

Requirement already satisfied: pandas in /Users/jetsommax/opt/anaconda3/envs/openai/lib/python3.10/site-packages (1.5.3)
Requirement already satisfied: numpy>=1.21.0 in /Users/jetsommax/opt/anaconda3/envs/openai/lib/python3.10/site-packages (from pandas) (1.24.2)
Requirement already satisfied: pytz>=2020.1 in /Users/jetsommax/opt/anaconda3/envs/openai/lib/python3.10/site-packages (from pandas) (2022.7.1)
Requirement already satisfied: python-dateutil>=2.8.1 in /Users/jetsommax/opt/anaconda3/envs/openai/lib/python3.10/site-packages (from pandas) (2.8.2)
Requirement already satisfied: six>=1.5 in /Users/jetsommax/opt/anaconda3/envs/openai/lib/python3.10/site-packages (from python-dateutil>=2.8.1->pandas) (1.16.0)

Code snippets

No response

OS

Apple M1 Max; MacOS ventura 13.2;

Python version

Python 3.10.10

Library version

openai 0.27.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingwontfixThis will not be worked on

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions