You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Huang Xingbo (Jira)" <ji...@apache.org> on 2022/06/06 06:22:00 UTC
[jira] [Resolved] (FLINK-25188) Cannot install PyFlink on MacOS with M1 chip
[ https://issues.apache.org/jira/browse/FLINK-25188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Huang Xingbo resolved FLINK-25188.
----------------------------------
Resolution: Fixed
Merged into master via 46e1c165fe5d81a30d3db2e3c70a22c73ebf54e9
> Cannot install PyFlink on MacOS with M1 chip
> --------------------------------------------
>
> Key: FLINK-25188
> URL: https://issues.apache.org/jira/browse/FLINK-25188
> Project: Flink
> Issue Type: Sub-task
> Components: API / Python
> Affects Versions: 1.14.0
> Reporter: LuNng Wang
> Assignee: LuNng Wang
> Priority: Major
> Labels: pull-request-available
> Fix For: 1.16.0
>
> Attachments: image-2022-01-04-11-36-20-090.png
>
>
> Need to update dependencies: numpy>= 1.20.3、pyarrow>=5.0.0、pandas>=1.3.0、apache-beam==2.36.0
> This following is some dependencies adapt M1 chip informations
> Numpy version:
> [https://stackoverflow.com/questions/65336789/numpy-build-fail-in-m1-big-sur-11-1]
> [https://github.com/numpy/numpy/releases/tag/v1.21.4]
> pyarrow version:
> [https://stackoverflow.com/questions/68385728/installing-pyarrow-cant-copy-build-lib-macosx-11-arm64-3-9-pyarrow-include-ar]
> pandas version:
> [https://github.com/pandas-dev/pandas/issues/40611#issuecomment-901569655]
> Apache beam:
> https://issues.apache.org/jira/browse/BEAM-12957
> https://issues.apache.org/jira/browse/BEAM-11703
> This following is dependency tree after installed successfully
> Although Beam need numpy<1.21.0 and M1 need numpy >=1.21.4, when I using numpy 1.20.3 I install successfully on M1 chip.
> {code:java}
> apache-flink==1.14.dev0
> - apache-beam [required: ==2.34.0, installed: 2.34.0]
> - avro-python3 [required: >=1.8.1,<1.10.0,!=1.9.2, installed: 1.9.2.1]
> - crcmod [required: >=1.7,<2.0, installed: 1.7]
> - dill [required: >=0.3.1.1,<0.3.2, installed: 0.3.1.1]
> - fastavro [required: >=0.21.4,<2, installed: 0.23.6]
> - pytz [required: Any, installed: 2021.3]
> - future [required: >=0.18.2,<1.0.0, installed: 0.18.2]
> - grpcio [required: >=1.29.0,<2, installed: 1.42.0]
> - six [required: >=1.5.2, installed: 1.16.0]
> - hdfs [required: >=2.1.0,<3.0.0, installed: 2.6.0]
> - docopt [required: Any, installed: 0.6.2]
> - requests [required: >=2.7.0, installed: 2.26.0]
> - certifi [required: >=2017.4.17, installed: 2021.10.8]
> - charset-normalizer [required: ~=2.0.0, installed: 2.0.9]
> - idna [required: >=2.5,<4, installed: 3.3]
> - urllib3 [required: >=1.21.1,<1.27, installed: 1.26.7]
> - six [required: >=1.9.0, installed: 1.16.0]
> - httplib2 [required: >=0.8,<0.20.0, installed: 0.19.1]
> - pyparsing [required: >=2.4.2,<3, installed: 2.4.7]
> - numpy [required: >=1.14.3,<1.21.0, installed: 1.20.3]
> - oauth2client [required: >=2.0.1,<5, installed: 4.1.3]
> - httplib2 [required: >=0.9.1, installed: 0.19.1]
> - pyparsing [required: >=2.4.2,<3, installed: 2.4.7]
> - pyasn1 [required: >=0.1.7, installed: 0.4.8]
> - pyasn1-modules [required: >=0.0.5, installed: 0.2.8]
> - pyasn1 [required: >=0.4.6,<0.5.0, installed: 0.4.8]
> - rsa [required: >=3.1.4, installed: 4.8]
> - pyasn1 [required: >=0.1.3, installed: 0.4.8]
> - six [required: >=1.6.1, installed: 1.16.0]
> - orjson [required: <4.0, installed: 3.6.5]
> - protobuf [required: >=3.12.2,<4, installed: 3.17.3]
> - six [required: >=1.9, installed: 1.16.0]
> - pyarrow [required: >=0.15.1,<6.0.0, installed: 5.0.0]
> - numpy [required: >=1.16.6, installed: 1.20.3]
> - pydot [required: >=1.2.0,<2, installed: 1.4.2]
> - pyparsing [required: >=2.1.4, installed: 2.4.7]
> - pymongo [required: >=3.8.0,<4.0.0, installed: 3.12.2]
> - python-dateutil [required: >=2.8.0,<3, installed: 2.8.0]
> - six [required: >=1.5, installed: 1.16.0]
> - pytz [required: >=2018.3, installed: 2021.3]
> - requests [required: >=2.24.0,<3.0.0, installed: 2.26.0]
> - certifi [required: >=2017.4.17, installed: 2021.10.8]
> - charset-normalizer [required: ~=2.0.0, installed: 2.0.9]
> - idna [required: >=2.5,<4, installed: 3.3]
> - urllib3 [required: >=1.21.1,<1.27, installed: 1.26.7]
> - typing-extensions [required: >=3.7.0,<4, installed: 3.10.0.2]
> - apache-flink-libraries [required: ==1.14.dev0, installed: 1.14.dev0]
> - avro-python3 [required: >=1.8.1,<1.10.0,!=1.9.2, installed: 1.9.2.1]
> - cloudpickle [required: ==1.2.2, installed: 1.2.2]
> - fastavro [required: >=0.21.4,<0.24, installed: 0.23.6]
> - pytz [required: Any, installed: 2021.3]
> - numpy [required: >=1.20.3, installed: 1.20.3]
> - pandas [required: >=1.3.0, installed: 1.3.0]
> - numpy [required: >=1.17.3, installed: 1.20.3]
> - python-dateutil [required: >=2.7.3, installed: 2.8.0]
> - six [required: >=1.5, installed: 1.16.0]
> - pytz [required: >=2017.3, installed: 2021.3]
> - protobuf [required: <3.18, installed: 3.17.3]
> - six [required: >=1.9, installed: 1.16.0]
> - py4j [required: ==0.10.8.1, installed: 0.10.8.1]
> - pyarrow [required: >=5.0.0, installed: 5.0.0]
> - numpy [required: >=1.16.6, installed: 1.20.3]
> - python-dateutil [required: ==2.8.0, installed: 2.8.0]
> - six [required: >=1.5, installed: 1.16.0]
> - pytz [required: >=2018.3, installed: 2021.3]
> - requests [required: >=2.26.0, installed: 2.26.0]
> - certifi [required: >=2017.4.17, installed: 2021.10.8]
> - charset-normalizer [required: ~=2.0.0, installed: 2.0.9]
> - idna [required: >=2.5,<4, installed: 3.3]
> - urllib3 [required: >=1.21.1,<1.27, installed: 1.26.7] {code}
>
>
--
This message was sent by Atlassian Jira
(v8.20.7#820007)