aidar-ms opened a new issue #12031:
URL: https://github.com/apache/airflow/issues/12031


   **Apache Airflow version**: 1.10.12
   
   **Environment**:
   
   - **OS** (e.g. from /etc/os-release): Any OS: Mac OS, Linux
   - **Install tools**: Pipenv
   - **Others**:
   
   **What happened**:
   
   Trying to lock pip dependencies with pipenv is not working, I'm 90% sure 
because Apache Airflow specifies `attrs` package dependency at "~=19.3" 
somewhere in the project. Here's the error message:
   `ERROR: ERROR: Could not find a version that matches 
attrs>=17.3.0,>=17.4.0,>=20.1.0,~=19.3
   Tried: 15.0.0, 15.0.0, 15.1.0, 15.1.0, 15.2.0, 15.2.0, 16.0.0, 16.0.0, 
16.1.0, 16.1.0, 16.2.0, 16.2.0, 16.3.0, 16.3.0, 17.1.0, 17.1.0, 17.2.0, 17.2.0, 
17.3.0, 17.3.0, 17.4.0, 17.4.0, 18.1.0, 18.1.0, 18.2.0, 18.2.0, 19.1.0, 19.1.0, 
19.2.0, 19.2.0, 19.3.0, 19.3.0, 20.1.0, 20.1.0, 20.2.0, 20.2.0`
   
   **What you expected to happen**:
   
   Pipenv dependencies lock without errors
   
   **How to reproduce it**:
   Try to add `apache-airflow = {extras = ["postgres", "redis", "s3", "ssh", 
"crypto", "kubernetes"],version = "==1.10.12"}` to Pipfile and run `pipenv 
install`
   
   
   **Anything else we need to know**:
   Here's how `pipenv graph` lists apache-airflow dependencies:
   ```
   apache-airflow==1.10.12
     ...
     - attrs [required: ~=19.3, installed: 19.3.0]
     - cached-property [required: ~=1.5, installed: 1.5.2]
   ```
   
   Whereas in setup.py file, 
https://github.com/apache/airflow/blob/master/setup.py, attrs are locked at 
'attrs>=20.0, <21.0'.
   
   **Question**:
   I know it might pipenv-related question, but did you pin `attrs` package 
version at 19.3 anywhere in the project? And do you have any idea on how can I 
alter the version number so that pipenv stops complaining
   
   In fact, I face quite a lot of issues with pipenv due to Airflow 
subdependencies. Is it a known issue that Airflow is not working well with 
Pipenv?


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to