سلام به همگی.
من هر روز روی مک استوديو خودم با پایتون برنامه نویسی میکنم و کلا تا چند روز پیش مشکلی نبود ولی از چند روز پیش وقتی میخوام فایلهای پایتونی (فقط آنها که درونشان import هست) را اجرا کنم ارور not module found و اینجور ارورها را میگیرم که با کمی کنکاش و تغییرات در init.py رسیدم به این ارور که حکایت از عدم تطابق با مک من دارد و اگر من نتونم روی مکم کد بنویسم، مک برایم کلا ارزشی نخواهد داشت.
کسی راهکاری یا تجربه ای در این زمینه داره؟
ممنون.
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/charset_normalizer/md.cpython-311-darwin.so, 0x0002): tried: '/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/charset_normalizer/md.cpython-311-darwin.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64')), '/System/Volumes/Preboot/Cryptexes/OS/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/charset_normalizer/md.cpython-311-darwin.so' (no such file), '/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/charset_normalizer/md.cpython-311-darwin.so' (mach-o file, but is an incompatible architecture (have 'arm64', need 'x86_64'))
Mac Studio
iPhone 12 Pro Max
Apple Watch
iPad Air
Apple TV
AirTag
Think Different
سلام دوستان،
کل ارور رو بدون هیچ توضیحی توی ChatGPT کپی کردم و جوابی که داد این بود:
This error message indicates that there is a compatibility issue with the architecture of the file md.cpython-311-darwin.so that is being loaded by the charset_normalizer package in Python 3.11 on a machine with an arm64 architecture.
The error message suggests that the file was compiled for x86_64 architecture, which is not compatible with arm64 architecture. This could happen if the package was installed on a different machine with x86_64 architecture and then transferred to a machine with arm64 architecture.
To fix this issue, you need to install a version of the charset_normalizer package that is compatible with arm64 architecture. You can try uninstalling the current version of the package and installing the latest version from the PyPI repository using pip.
To uninstall the package, run the following command in your terminal:
فکر نکنم مشکل غیر قابل حلی باشه. اگر در stackoverflow بپرسی حتما جواب میگیری.
ایلیا جان بخشی از این مشکل مشابه من هست و اتفاقا این پست را دیده بودم و با کلی گشتن تو stackoverflow تا اینجای کار رسیدم.
بازم بگردم ببینم چه شود، ممنون.
Mac Studio
iPhone 12 Pro Max
Apple Watch
iPad Air
Apple TV
AirTag
Think Different
AmirT نوشته شده:سلام دوستان،
کل ارور رو بدون هیچ توضیحی توی ChatGPT کپی کردم و جوابی که داد این بود:
This error message indicates that there is a compatibility issue with the architecture of the file md.cpython-311-darwin.so that is being loaded by the charset_normalizer package in Python 3.11 on a machine with an arm64 architecture.
The error message suggests that the file was compiled for x86_64 architecture, which is not compatible with arm64 architecture. This could happen if the package was installed on a different machine with x86_64 architecture and then transferred to a machine with arm64 architecture.
To fix this issue, you need to install a version of the charset_normalizer package that is compatible with arm64 architecture. You can try uninstalling the current version of the package and installing the latest version from the PyPI repository using pip.
To uninstall the package, run the following command in your terminal:
رفقای گل، مشکل را حل کردم.
موقع دیباگ برنامه دیدم داره با کامپایلر غلطی برنامه را اجرا میکنه که با تغییرش به پایینی مشکل حل شد.
چون من روی پایتون ۳.۹ همیشه کار میکنم ولی با آپدیت اتومات رفته بود روی ۳.۱۱.
راستی چه کنم که کلا بتونم روی ۳.۱۱ کار کنم؟
پیوستها
Mac Studio
iPhone 12 Pro Max
Apple Watch
iPad Air
Apple TV
AirTag
Think Different