python - পিপ সঙ্গে নির্দিষ্ট প্যাকেজ সংস্করণ ইনস্টল করা




mysql pip (5)

আপনি এমনকি pip install কমান্ড সহ একটি সংস্করণ পরিসীমা ব্যবহার করতে পারেন। এটার মতো কিছু:

pip install 'stevedore>=1.3.0,<1.4.0'

এবং প্যাকেজ ইতিমধ্যে ইনস্টল করা হলে এবং আপনি এটি ডাউনগ্রেড করতে চান --force-reinstall এই মত --force-reinstall করুন:

pip install 'stevedore>=1.3.0,<1.4.0' --force-reinstall

আমি --no-site-packages বিকল্পের সাহায্যে নির্মিত একটি নতুন ভার্চুয়ালেন ব্যবহার করে MySQL_python অ্যাডাপ্টারের সংস্করণ 1.2.2 ইনস্টল করার চেষ্টা করছি। পাইপিতে বর্তমান সংস্করণ 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 install -Iv MySQL_python==1.2.2 URL টি লিঙ্ক MySQL_python v1.2.2 এর জন্য কাজ করে না। আপনি এখানে এটি যাচাই করতে পারেন: http://pypi.python.org/pypi/MySQL-python/1.2.2

ডাউনলোড লিংক 404 গুলি এবং ফাল্যাকব ইউআরএল লিংকগুলি sourceforge.net এর সাম্প্রতিক আপগ্রেড এবং পিপিপিআই এর স্টাইল URL এর কারণে অসীমভাবে পুনরায় নির্দেশ করছে।

সুতরাং ড্রাইভারটি সঠিকভাবে ইনস্টল করতে, আপনি এই পদক্ষেপগুলি অনুসরণ করতে পারেন:

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

যেহেতু এটি পিপের সংস্করণ 10 তে একটি ব্রেকিং পরিবর্তন হিসাবে আবির্ভূত হয়েছে, তাই আমি একটি সামঞ্জস্যপূর্ণ সংস্করণে ডাউনগ্রেড করেছি:

pip install 'pip<10' 

এই কমান্ডটি 10 ​​সংস্করণের চেয়ে কম মডিউলটির সংস্করণ ইনস্টল করার জন্য virutalenv এটি একটি virutalenv যাতে আপনি আপনার সাইটটি পাইথন ইনস্টল করতে না পারেন।


এই পোস্টে প্রস্তাব হিসাবে এক উপায় pip হিসাবে সংস্করণ উল্লেখ করা হয়

pip install -Iv MySQL_python==1.2.2

অর্থাৎ == ব্যবহার করুন এবং শুধুমাত্র সংস্করণ ইনস্টল করতে সংস্করণ নম্বর উল্লেখ করুন। -I, --ignore-installed ইতিমধ্যে ইনস্টল করা প্যাকেজ উপেক্ষা করে।





mysql-python