tutorial - python3 mysql




تثبيت إصدارات حزمة معينة مع نقطة (4)

أحاول تثبيت الإصدار 1.2.2 من محول MySQL_python ، باستخدام virtualenv جديد تم إنشاؤه باستخدام الخيار --no --no-site-packages . النسخة الحالية المعروضة في PyPi هي 1.2.3 . هل هناك طريقة لتثبيت النسخة القديمة؟ لقد وجدت مقالة تفيد أن هذا يجب أن يفعلها:

pip install MySQL_python==1.2.2

عند التثبيت ، ومع ذلك ، فإنه لا يزال يعرض MySQL_python-1.2.3-py2.6.egg-info في حزم الموقع. هل هذه مشكلة خاصة بهذه الحزمة ، أم هل أفعل شيئًا خاطئًا؟


أعتقد أنه إذا كان لديك بالفعل حزمة مثبتة ، فلن تقوم نقطة الكتابة باستبدالها بنسخة أخرى. استخدم -I لتجاهل الإصدارات السابقة.


أولاً ، أرى مشكلتين مع ما تحاول القيام به. نظرًا لأن لديك إصدارًا مثبتًا بالفعل ، فيجب عليك إما إزالة تثبيت برنامج التشغيل الحالي الحالي أو استخدام pip install -I MySQL_python==1.2.2

ومع ذلك ، ستجد قريبا أن هذا لا يعمل. إذا نظرت إلى سجل تثبيت pip ، أو إذا قمت pip install -Iv MySQL_python==1.2.2 ستجد أن رابط URL PyPI لا يعمل لـ MySQL_python v1.2.2. يمكنك التحقق من هذا هنا: http://pypi.python.org/pypi/MySQL-python/1.2.2

يعاد توجيه رابط التنزيل 404 وروابط URL الاحتياطية بشكل غير محدود بسبب الترقية الحديثة لـ sourceforge.net وعنوان URL القديم لـ PyPI.

لذا لتثبيت برنامج التشغيل بشكل صحيح ، يمكنك اتباع الخطوات التالية:

pip uninstall MySQL_python
pip install -Iv http://sourceforge.net/projects/mysql-python/files/mysql-python/1.2.2/MySQL-python-1.2.2.tar.gz/download

لتثبيت إصدار حزمة python محدد ما إذا كانت هذه هي المرة الأولى ، تستخدم ترقية أو استخدام إصدار أقدم:

pip install --force-reinstall MySQL_python==1.2.4

MySQL_python الإصدار 1.2.2 غير متوفر لذلك استخدمت إصدارًا مختلفًا. لعرض جميع إصدارات الحزمة المتوفرة من فهرس ، قم باستبعاد الإصدار:

pip install MySQL_python==

يمكنك حتى استخدام نطاق إصدار مع أمر pip install . شيء من هذا القبيل:

pip install 'stevedore>=1.3.0,<1.4.0'




mysql-python