في هذه الصفحة ، أصف كيفية إعداد بيئة python
على MacOS Catalina (10.13) .
عندما أقوم بالترقية إلى الإصدار الرئيسي التالي من MacOS ، تظهر دائمًا بعض المشكلات - تتوقف بعض الأدوات عن العمل ، بشكل eapeCy إذا كنت تستخدم نظامك لتطوير البرمجيات.
كيفية إصلاح ENV الظاهري المكسور بعد ترقية إصدار Python؟
لقد قمت بإنشاء اسم مستعار سهل الاستخدام في كل مرة تقوم فيها بترقية إصدار Python عبر Homebrew ، وتصبح Virtusl Env الخاصة بك لا تعمل. استخدمه مثل هذا fix_virtualenv <env_name>
وسيقوم بتثبيت إصدار Python الخاص بك عن طريق استبدال الروابط المكسورة إلى إصدار فعلي من Python.
ابحث عن المقتطف في جوهر بلدي. ابحث عنه باسم fix_virtualenv
إصلاح أذونات القرص مع فائدة القرص. يحدث أن أذونات على بعض الملفات والأدلة تم تحطيمها بعد الترقية إلى إصدار أحدث من MacOS .
ثم قم بتشغيل الأمر التالي لجعل هذا الدليل قابل للكتابة:
sudo chown -R $( whoami ) $( brew --prefix ) / *
في السابق كان من الممكن أن تفعل مثل هذا sudo chown -R $(whoami):admin /usr/local
ولكن لا بعد الآن.
إصلاح المشكلة مع هذه الأوامر:
xcode-select --install
cd /usr/local/Library
git pull origin master
يمكنك محاولة العثور على بعض المشكلات عن طريق التشغيل:
brew doctor
brew reinstall python
brew reinstall python@2
انظر أيضًا قائمة الأخطاء المعروفة في البيرة.
لتثبيت Ruby Gems ، استخدم هذا الأمر:
sudo gem install -n /usr/local/bin [package]
حيث [package]
هو ما تحتاج إلى تثبيته (Compass ، Bundler ، إلخ).
يقوم Command brew bundle dump
بإنشاء Brewfile
مع جميع الحزم التي تم تثبيتها بواسطة المستخدم. لا يتم سرد الحزم التابعة هنا. يسمح باستخدام هذا الملف في المرة القادمة لتثبيت جميع البرامج المدرجة Wiith One Command brew bundle --force cleanup
.
brew bundle dump
brew bundle --force cleanup
قبل البدء ، افتح تطبيق Terminal
وتثبيت أداة سطر أوامر Xcode . مطلوب لتثبيت الكثير من البرامج على جهاز Mac.
xcode-select --install
قم بتثبيت Homebrew للحصول على القدرة على تثبيت البرامج الحديثة ، مثل apt-get install
في Ubuntu
.
قائمة برامج brew
الخاصة بي (استخدم brew install [package_name]
):
memcached
، git
، mysql
، postgresql
، node
، wget
mercurial
، mongodb
، rabbitmq
، zookeeper --with-python
، boost --with-python
، jpeg
، libpng
تحرير ملف nano ~/.profile
وأدخل هذا المحتوى.
اضغط على Cmd + O
لحفظ الملف ، Cmd + X
للخروج من Nano. تشغيل في source ~/.profile
لتحميل التغييرات.
تحرير ~/.hgrc
وأدخل المعلومات حول المستخدم الخاص بي:
[ui]
username = User Name <[email protected]>
brew install python
يثبت python
و pip
pip install virtualenv virtualenvwrapper
إذا تم كسر بيئاتك الافتراضية ، فأنت بحاجة إلى إعادة إنشاء روابط إلى الإصدار الأحدث من Python.
هل هذين الأمرين لكل مشروع من مشروعك:
# delete all broken links
find ~ /.virtualenvs/my_project_name/ -type l -delete
# create new links to python
virtualenv ~ /.virtualenvs/my_project_name/
brew install python3
تثبيت python3
و pip3
pip3 install virtualenv virtualenvwrapper
لإنشاء بيئة افتراضية مع دعم python3
تحتاج إلى تحديد مسار إلى إصدار محدد من Python.
mkvirtualenv --python= $( which python3 ) project_name
# you can also use my shortcut from ~/.profile (see link to file above)
mkvirtualenv3 project_name
أضف الإكمال التلقائي في المحطة الطرفية عندما نكتب manage.py
أو django-admin.py
واضغط على <tab>
زر مرتين.
cd /usr/local/etc/bash_completion.d/
wget https://raw.github.com/django/django/master/extras/django_bash_completion
source ~/.profile
للتأثير على التغييرات mkvirtualenv [env_name]
وقم بتشغيل pip install -r requirements.txt
mongodump --out backup/
- -> mongorestore backup/
هذه هي قائمة أدوات التعويضية التي أستخدمها:
يمكنني استخدام رمز Visual Studio ويمكنك قراءة كيفية تكوين الكود مقابل MacOS لـ Python Dev.
في الماضي ، استخدمت Sublime Text 3 وجربت الذرة.