Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BUILD: Cannot create development environment for pandas-dev using Conda Windows #45123

Closed
2 tasks done
prithvijitguha opened this issue Dec 30, 2021 · 4 comments · Fixed by #45130 or #45195
Closed
2 tasks done
Labels
Build Library building on various platforms Windows Windows OS
Milestone

Comments

@prithvijitguha
Copy link
Contributor

prithvijitguha commented Dec 30, 2021

Installation check

Platform

Windows-10-10.0.22000-SP0

Installation Method

Built from source

pandas Version

Updated master version

Python Version

conda 4.11.0, python - 3.9.7

Installation Logs

Collecting git+https://github.com/pydata/pydata-sphinx-theme.git@master (from -r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) Cloning https://github.com/pydata/pydata-sphinx-theme.git (to revision master) to c:\users\prith\appdata\local\temp\pip-req-build-2p3sh5ga Resolved https://github.com/pydata/pydata-sphinx-theme.git to commit e4ef468e2598830aef1a1d8f65acb086cc5f8e00 Installing build dependencies: started Installing build dependencies: finished with status 'done' Getting requirements to build wheel: started Getting requirements to build wheel: finished with status 'done' Preparing metadata (pyproject.toml): started Preparing metadata (pyproject.toml): finished with status 'done' Collecting pandas-dev-flaker==0.2.0 Using cached pandas_dev_flaker-0.2.0-py2.py3-none-any.whl (20 kB) Collecting pytest-cython Using cached pytest_cython-0.1.1.post0-py2.py3-none-any.whl (6.3 kB) Requirement already satisfied: flake8>=3.8 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from pandas-dev-flaker==0.2.0->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 2)) (4.0.1) Requirement already satisfied: docutils!=0.17.0 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (0.17.1) Requirement already satisfied: sphinx in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (4.3.2) Requirement already satisfied: beautifulsoup4 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (4.10.0) Requirement already satisfied: pytest>=2.7.3 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from pytest-cython->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 3)) (6.2.5) Requirement already satisfied: pycodestyle<2.9.0,>=2.8.0 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from flake8>=3.8->pandas-dev-flaker==0.2.0->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 2)) (2.8.0) Requirement already satisfied: pyflakes<2.5.0,>=2.4.0 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from flake8>=3.8->pandas-dev-flaker==0.2.0->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 2)) (2.4.0) Requirement already satisfied: mccabe<0.7.0,>=0.6.0 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from flake8>=3.8->pandas-dev-flaker==0.2.0->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 2)) (0.6.1) Requirement already satisfied: attrs>=19.2.0 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from pytest>=2.7.3->pytest-cython->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 3)) (21.4.0) Requirement already satisfied: iniconfig in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from pytest>=2.7.3->pytest-cython->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 3)) (1.1.1) Requirement already satisfied: packaging in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from pytest>=2.7.3->pytest-cython->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 3)) (21.3) Requirement already satisfied: pluggy<2.0,>=0.12 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from pytest>=2.7.3->pytest-cython->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 3)) (1.0.0) Requirement already satisfied: py>=1.8.2 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from pytest>=2.7.3->pytest-cython->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 3)) (1.11.0) Requirement already satisfied: toml in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from pytest>=2.7.3->pytest-cython->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 3)) (0.10.2) Requirement already satisfied: atomicwrites>=1.0 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from pytest>=2.7.3->pytest-cython->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 3)) (1.4.0) Requirement already satisfied: colorama in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from pytest>=2.7.3->pytest-cython->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 3)) (0.4.4) Requirement already satisfied: soupsieve>1.2 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from beautifulsoup4->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (2.3.1) Requirement already satisfied: imagesize in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (1.3.0) Requirement already satisfied: Jinja2>=2.3 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (3.0.3) Requirement already satisfied: snowballstemmer>=1.1 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (2.2.0) Requirement already satisfied: requests>=2.5.0 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (2.26.0) Requirement already satisfied: babel>=1.3 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (2.9.1) Requirement already satisfied: sphinxcontrib-serializinghtml>=1.1.5 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (1.1.5) Requirement already satisfied: setuptools in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (60.1.1) Requirement already satisfied: sphinxcontrib-htmlhelp>=2.0.0 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (2.0.0) Requirement already satisfied: alabaster<0.8,>=0.7 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (0.7.12) Requirement already satisfied: sphinxcontrib-applehelp in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (1.0.2) Requirement already satisfied: sphinxcontrib-jsmath in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (1.0.1) Requirement already satisfied: Pygments>=2.0 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (2.10.0) Requirement already satisfied: sphinxcontrib-devhelp in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (1.0.2) Requirement already satisfied: sphinxcontrib-qthelp in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (1.0.3) Requirement already satisfied: pytz>=2015.7 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from babel>=1.3->sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (2021.3) Requirement already satisfied: MarkupSafe>=2.0 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from Jinja2>=2.3->sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (2.0.1) Requirement already satisfied: idna<4,>=2.5 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from requests>=2.5.0->sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (3.1) Requirement already satisfied: charset-normalizer~=2.0.0 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from requests>=2.5.0->sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (2.0.9) Requirement already satisfied: certifi>=2017.4.17 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from requests>=2.5.0->sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (2021.10.8) Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from requests>=2.5.0->sphinx->pydata-sphinx-theme==0.7.1->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 1)) (1.26.7) Requirement already satisfied: pyparsing!=3.0.5,>=2.0.2 in c:\users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages (from packaging->pytest>=2.7.3->pytest-cython->-r C:\Users\prith\Documents\VSCode_Workspace\Repos\pandas\condaenv.fm5t30ib.requirements.txt (line 3)) (3.0.6) Building wheels for collected packages: pydata-sphinx-theme Building wheel for pydata-sphinx-theme (pyproject.toml): started Building wheel for pydata-sphinx-theme (pyproject.toml): finished with status 'error' Failed to build pydata-sphinx-theme

Pip subprocess error:
The system cannot find the path specified.
The system cannot find the path specified.
Running command git clone --filter=blob:none -q https://github.com/pydata/pydata-sphinx-theme.git 'C:\Users\prith\AppData\Local\Temp\pip-req-build-2p3sh5ga'
ERROR: Command errored out with exit status 1:
command: 'C:\Users\prith\anaconda3\envs\pandas-dev-test\python.exe' 'C:\Users\prith\anaconda3\envs\pandas-dev-test\lib\site-packages\pip_vendor\pep517\in_process_in_process.py' build_wheel 'C:\Users\prith\AppData\Local\Temp\tmp3qno97ki'
cwd: C:\Users\prith\AppData\Local\Temp\pip-req-build-2p3sh5ga
Complete output (16 lines):
[stb] # nodeenv does not exist.
[stb] # Generating new nodeenv with NodeJS 14.18.1!
[stb] # Could not find a node executable.
[stb] $ python -m nodeenv --node=14.18.1
C:\Users\prith\AppData\Local\Temp\pip-req-build-2p3sh5ga.nodeenv

  • Install prebuilt node (14.18.1) ..... done.
    symbolic link created for C:\Users\prith\AppData\Local\Temp\pip-req-build-2p3sh5ga.nodeenv\Scripts\nodejs.exe <<===>> node.exe
    [stb] (nodeenv) $ node --version
    error: nodeenv-unhealthy-file-not-found

× The nodeenv for this project is unhealthy.
╰─> None

hint: Deleting the .nodeenv directory and trying again may work.

Link: https://sphinx-theme-builder.rtfd.io/errors/#nodeenv-unhealthy-file-not-found

ERROR: Failed building wheel for pydata-sphinx-theme
ERROR: Could not build wheels for pydata-sphinx-theme, which is required to install pyproject.toml-based projects

failed

CondaEnvException: Pip failed

I am following the instructions to build environment from https://pandas.pydata.org/docs/development/contributing_environment.html

I'm creating a build environment with
conda env create -f environment.yml

line 123 in environment.yml

- pip:
    - git+https://github.com/pydata/pydata-sphinx-theme.git@master

From what I can tell, this seems to be with the latest version of pydata-sphinx-theme@master. I created an environment in conda using earlier versions of pydata-sphinx-them. It works fine till 23rd Nov 2021 commit with
pydata/pydata-sphinx-theme@41764f5
as well as
pydata/pydata-sphinx-theme@56d5621
After which it seems to fail with the above mentioned error.

The issue starts from pydata/pydata-sphinx-theme@579d7ce

Can somebody else confirm this? Maybe modifying the environment.yml file to an earlier commit of pydata-sphinx-theme?

Update: I've used
- git+https://github.com/pydata/pydata-sphinx-theme.git@41764f5 to create the conda environment and built pandas-dev but cannot create environment with - git+https://github.com/pydata/pydata-sphinx-theme.git@master

>>> import pandas
>>> pandas.__version__
'1.4.0.dev0+1520.gaf76bd5476'
@prithvijitguha prithvijitguha added Build Library building on various platforms Needs Triage Issue that has not been reviewed by a pandas team member labels Dec 30, 2021
@prithvijitguha prithvijitguha changed the title BUILD: Cannot build dependencies for pandas-dev using conda windows 11 BUILD: Cannot create development environment for pandas-dev using Conda Windows Dec 30, 2021
@prithvijitguha
Copy link
Contributor Author

Update: This seems to be related to pydata-sphinx-theme issue on windows.
They are working on the same issue at the moment. pydata issue link.

Perhaps we can mention a comment in the environment.yml file for windows users? Or any other workaround?

@jreback jreback added this to the 1.4 milestone Dec 31, 2021
@jreback
Copy link
Contributor

jreback commented Dec 31, 2021

actually going to leave this open for when we want to relax this constraint

@jreback jreback reopened this Dec 31, 2021
@jreback jreback modified the milestones: 1.4, Contributions Welcome Dec 31, 2021
@lithomas1 lithomas1 added Windows Windows OS and removed Needs Triage Issue that has not been reviewed by a pandas team member labels Jan 2, 2022
@choldgraf
Copy link

This should now be resolved: pydata/pydata-sphinx-theme#523

@prithvijitguha
Copy link
Contributor Author

Thank you so much @choldgraf @pradyunsg @drammock @jorisvandenbossche !

@jreback jreback modified the milestones: Contributions Welcome, 1.4 Jan 5, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Build Library building on various platforms Windows Windows OS
Projects
None yet
4 participants