pyenv هي أداة رائعة تستخدم لإدارة إصدارات متعددة من لغة python في جهازك. لقد قمنا بنقله إلى Windows. نحن بحاجة إلى أفكارك لتحسين هذه المكتبة وملاحظاتك تساعد على تنمية المشروع.
بالنسبة لمستخدمي بايثون الحاليين، نحن ندعم التثبيت عبر النقطة.
يمكن للمساهمين والأشخاص المهتمين الانضمام إلينا علىSlack. مساعدتكم تحفزنا!
تعد pyenv for python أداة رائعة، ولكنها، مثل rbenv لمطوري Ruby، لا تدعم Windows بشكل مباشر. بعد قليل من البحث والتعليقات من مطوري بايثون، اكتشفت أنهم يريدون ميزة مماثلة لأنظمة ويندوز.
تم تشعب هذا المشروع من rbenv-win وتم تعديله لـ pyenv. لقد أصبح الآن ناضجًا إلى حد ما، وذلك بفضل المساعدة المقدمة من العديد من المساهمين المختلفين.
pyenv هي أداة بسيطة لإدارة إصدارات بايثون. يتيح لك التبديل بسهولة بين إصدارات متعددة من Python. إنها بسيطة وغير مزعجة، وتتبع تقليد UNIX للأدوات ذات الغرض الواحد التي تؤدي شيئًا واحدًا بشكل جيد.
قم بتثبيت pyenv-win في PowerShell.
Invoke-WebRequest - UseBasicParsing - Uri " https://raw.githubusercontent.com/pyenv-win/pyenv-win/master/pyenv-win/install-pyenv-win.ps1 " - OutFile " ./install-pyenv-win.ps1 " ; & " ./install-pyenv-win.ps1 "
أعد فتح بوويرشيل
قم بتشغيل pyenv --version
للتحقق من نجاح التثبيت.
قم بتشغيل pyenv install -l
للتحقق من قائمة إصدارات Python التي يدعمها pyenv-win
قم بتشغيل pyenv install <version>
لتثبيت الإصدار المدعوم
قم بتشغيل pyenv global <version>
لتعيين إصدار Python كإصدار عالمي
تحقق من إصدار Python الذي تستخدمه ومساره
> pyenv version
<version> (set by pathto.pyenvpyenv-win.python-version)
تأكد من أن بايثون تعمل
> python -c "import sys; print(sys.executable)"
pathto.pyenvpyenv-winversions<version>python.exe
commands List all available pyenv commands
local Set or show the local application-specific Python version
latest Print the latest installed or known version with the given prefix
global Set or show the global Python version
shell Set or show the shell-specific Python version
install Install 1 or more versions of Python
uninstall Uninstall 1 or more versions of Python
update Update the cached version DB
rehash Rehash pyenv shims (run this after switching Python versions)
vname Show the current Python version
version Show the current Python version and its origin
version-name Show the current Python version
versions List all Python versions available to pyenv
exec Runs an executable by first preparing PATH so that the selected
Python version's `bin' directory is at the front
which Display the full path to an executable
whence List all Python versions that contain the given executable
نحن ندعم حاليًا الطرق التالية، اختر أيًا من راحتك:
يرجى الاطلاع على صفحة التثبيت لمزيد من التفاصيل.
pyenv --version
pyenv
لعرض استخدامهإذا كنت تتلقى الخطأ " لم يتم العثور على الأمر "، فراجع الملاحظة أدناه وتحقق من الإعدادات يدويًا
بالنسبة إلى Visual Studio Code أو IDE آخر مزود بمحطة طرفية مدمجة، أعد تشغيله وتحقق مرة أخرى
متغيرات البيئة التي سيتم تعيينها:
C:Users<replace with your actual username>.pyenvpyenv-winbin
C:Users<replace with your actual username>.pyenvpyenv-winshims
تأكد من تعيين كافة متغيرات البيئة بشكل صحيح مع أولوية عالية عبر واجهة المستخدم الرسومية:
This PC
→ Properties
→ Advanced system settings
→ Advanced → System Environment Variables...
→ PATH
ملاحظة: إذا كنت تستخدم نظام التشغيل Windows 10 1905 أو إصدارًا أحدث، فقد تحتاج إلى تعطيل مشغل Python المدمج عبر البدء > "إدارة الأسماء المستعارة لتنفيذ التطبيق" وإيقاف تشغيل الأسماء المستعارة "مثبت التطبيق" لـ Python
pyenv install -l
pyenv install -l | findstr 3.8
pyenv install 3.5.2
pyenv install 2.4.3 3.6.8
pyenv global 3.5.2
pyenv local 3.5.2
.python
من داخل هذا المجلد. وهذا يختلف عن البيئة الافتراضية التي تحتاج إلى تنشيط صريح.pyenv rehash
لتحديث pyenv بحشوات جديدة للملفات التنفيذية لـ python والمكتبات..pyenv
.pyenv uninstall 3.5.2
pyenv version
pyenv versions
pyenv update
لإصدارات pyenv-win 2.64.x
و 2.32.x
easy_install.pth
الموجود في حزم الموقع. هذا من شأنه أن يجعل النقطة تتعرف على pyenv-win على أنه مثبت.pip install --upgrade pyenv-win
%USERPROFILE%.pyenvpyenv-win
(وهو المسار المثبت لديك) وقم بتشغيل git pull
%USERPROFILE%.pyenvpyenv-win
واستبدل المجلدات libexec
و bin
بالمجلدات الجديدة التي قمت بتنزيلها للتو&"${env:PYENV_HOME}install-pyenv-win.ps1"
للبقاء متزامنًا مع pyenv linux/mac، يقوم pyenv-win الآن بتثبيت إصدارات 64 بت افتراضيًا. لدعم التوافق مع الإصدارات الأقدم من pyenv-win، نحتفظ بإصدار 32 بت (فرع) كإصدار منفصل.
يمكن لكلا الإصدارين تثبيت إصدارات بايثون 64 بت و32 بت؛ الفرق هو في أسماء الإصدارات، على سبيل المثال:
> pyenv install -l | findstr 3.8
....
3.8.0-win32
3.8.0
3.8.1rc1-win32
3.8.1rc1
3.8.1-win32
3.8.1
3.8.2-win32
3.8.2
3.9.0-win32
3.9.0
....
> pyenv install -l | findstr 3.8
....
3.8.0
3.8.0-amd64
3.8.1rc1
3.8.1rc1-amd64
3.8.1
3.8.1-amd64
3.8.2
3.8.2-amd64
....
لقد تم إسقاط الدعم لإصدارات Python الأقل من 2.4 نظرًا لأن المثبتات الخاصة بها لا يتم تثبيتها "بشكل نظيف" مثل الإصدارات من 2.4 وما بعده، وهي في الغالب خارج الاستخدام/الدعم في معظم البيئات الآن.
يرجى الاطلاع على صفحة الأسئلة الشائعة.
يرجى الاطلاع على صفحة سجل التغيير.
testsbat_filestest_install.bat
testsbat_filestest_uninstall.bat
تم ترخيص pyenv-win بموجب MIT 2019
تم تطوير pyenv-win بواسطة كيران كومار كوتاري والمساهمين، شكرًا لجميع المساهمين والدعم على الصبر لأحدث إصدار رئيسي.