MySQL_python adaptörünün 1.2.2 sürümünü, --no-site-packages
seçeneği ile oluşturulmuş yeni bir virtualenv kullanarak yüklemeye çalışıyorum. PyPi'de gösterilen geçerli sürüm 1.2.3. Eski sürümü yüklemenin bir yolu var mı? Bunun yapılması gerektiğini belirten bir makale buldum:
pip install MySQL_python==1.2.2
Ancak yüklendiğinde, site paketlerinde hala MySQL_python-1.2.3-py2.6.egg-info
gösteriliyor. Bu, bu pakete özgü bir sorun mu, yoksa yanlış bir şey mi yapıyorum?
İlk olarak, yapmaya çalıştığınız şeyle ilgili iki sorun görüyorum. Zaten yüklü bir sürümünüz olduğundan, ya mevcut sürücüyü kaldırmalı ya da pip install -I MySQL_python==1.2.2
kullanmalısınız.
Ancak, çok geçmeden bunun işe yaramadığını göreceksiniz. Eğer pip'in kurulum günlüğüne bakarsanız ya da bir pip install -Iv MySQL_python==1.2.2
yaparsanız PyPI URL bağlantısının MySQL_python v1.2.2 için çalışmadığını göreceksiniz. Bunu buradan doğrulayabilirsiniz: http://pypi.python.org/pypi/MySQL-python/1.2.2
İndirme bağlantısı 404'ler ve yedek URL bağlantıları sourceforge.net'in son yükseltmesi ve PyPI'nın eski URL'si nedeniyle sonsuza kadar yeniden yönlendiriliyor.
Sürücüyü düzgün bir şekilde yüklemek için aşağıdaki adımları takip edebilirsiniz:
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
Hatta pip install
komutu ile bir sürüm aralığı da kullanabilirsiniz. Bunun gibi bir şey:
pip install 'stevedore>=1.3.0,<1.4.0'
Paket zaten yüklüyse ve sürümünü düşürmek istiyorsanız şu şekilde --force-reinstall
ekleyin:
pip install 'stevedore>=1.3.0,<1.4.0' --force-reinstall