উইন্ডোতে পাইথনের সাথে মাইএসকিউএল সংহত করা


102

আমি আমার উইন্ডোজ সিস্টেমে পাইথন সহ মাইএসকিউএল ব্যবহার করা কঠিন বলে মনে করছি।

আমি বর্তমানে পাইথন ২.6 ব্যবহার করছি। আমি প্রদত্ত সেটআপ স্ক্রিপ্টগুলি ব্যবহার করে মাইএসকিউএল-পাইথন -১.২.৩ বি ১ (যা পাইথন ২.6 এর জন্য কাজ করার কথা?) উত্স কোডটি সংকলনের চেষ্টা করেছি। সেটআপ স্ক্রিপ্টটি চলে এবং এটি কোনও ত্রুটির খবর দেয় না তবে এটি _mysql মডিউলটি উত্পন্ন করে না।

আমি সাফল্যের সাথে পাইথন 2.5 এর জন্য মাইএসকিউএল স্থাপনের চেষ্টা করেছি। 2.5 ব্যবহারের ক্ষেত্রে সমস্যাটি হচ্ছে পাইথন 2.5 2.5 ভিজ্যুয়াল স্টুডিও 2003 এর সাথে সংকলিত হয়েছে (আমি এটি সরবরাহিত বাইনারিগুলি ব্যবহার করে ইনস্টল করেছি)। আমার উইন্ডোজ সিস্টেমে আমার ভিজ্যুয়াল স্টুডিও 2005 রয়েছে। সুতরাং সেটআপলগুলি _mysql মডিউল তৈরি করতে ব্যর্থ।

কোন সাহায্য ?


2
যেহেতু এটি জিজ্ঞাসা করা হয়েছে তার পরে 3 বছর কেটে গেছে, এবং সর্বশেষ উচ্চ ভোট প্রাপ্ত উত্তর থেকে 2 বছর, নীচে পাইথন ৩.২ এর জন্য আপডেট উত্তর দেখুন (বা উইকিপিপিথন.আর.মুইন / মাইএসকিউএল দেখুন )
মেডান

উত্তর:


127

পাইথন-মাইএসকিএলডিবি জন্য পৃষ্ঠা ডাউনলোড করুন । পৃষ্ঠাটিতে পাইথন 2.5, 2.6 এবং 2.7 এর 32 এবং 64 বিট সংস্করণগুলির বাইনারি রয়েছে।

অবমূল্যায়নের সতর্কতা থেকে মুক্তি পাওয়ার বিষয়েও আলোচনা রয়েছে

আপডেট : এটি একটি পুরানো উত্তর। বর্তমানে, আমি পাইমাইএসকিউএল ব্যবহারের পরামর্শ দেব। এটি খাঁটি অজগর, সুতরাং এটি সমস্ত ওএসকে সমানভাবে সমর্থন করে, এটি মাইএসকিএলডিবি-র প্রায় একটি ড্রপ-ইন প্রতিস্থাপন এবং এটি পাইথন ৩-এর সাথেও কাজ করে it এটি ইনস্টল করার সর্বোত্তম উপায় হ'ল পাইপ ব্যবহার করা। আপনি এখান থেকে এটি ইনস্টল করতে পারেন (আরও নির্দেশাবলী এখানে ) এবং তারপরে চালান:

pip install pymysql

প্রথম লিঙ্ক এক্সিকিউটেবল পাইথন ২.6 এর সাথে কাজ করে তা কি কেউ নিশ্চিত করতে পারেন? ইনস্টলেশন স্প্ল্যাশ স্ক্রিনটি বলছে এটি কেবল 2.5% - তবে আমি ধারণা করছি যে যিনি এটি তৈরি করেছেন তিনি সম্ভবত দস্তাবেজের সেই লাইনটি আপডেট করেননি।
জন সি

আমি পাইথনটি 2.7 x64 ইনস্টল করেছি তবে মাইএসকিউএলডিবি আমদানির সময় আমি 'আমদানি ত্রুটি' পেয়েছি: _mysql_windows.api নামক কোনও মডিউল নেই। কেউ দয়া করে এই সমস্যাটি সমাধান করতে আমাকে সহায়তা করুন।
ভিলভা

4
ভাল করার পরে pip install pymysql, syncdbএখনও অনুপস্থিত MySQLdbমডিউল সম্পর্কে অভিযোগ ।
শাইলেন

আমি যখন আমার উইন্ডোজ ৮.১৪ বিট সিস্টেমে এই কমান্ডটি চালাচ্ছি তখন এটি দেখায়: ট্রেসব্যাক (সর্বশেষতম কলটি শেষ): পিকিজি_সোর্সগুলি আমদানি লোড_েন্ট্রি_পয়েন্ট থেকে <মড্যুলু> -তে লাইন 5-তে ফাইল "সি: \ পাইথন 33 \ স্ক্রিপ্টস \ পাইপ-স্ক্রিপ্ট.পি" আমদানি ত্রুটি: 'পিকেজি_সোর্সস' নামে কোনও মডিউল নেই
হিজবুল 25

@ শাইলেনটিজে (এবং একই ধরণের সমস্যাযুক্ত যে কেউই) এখানে
itadok

31

এটি আপনার দাদা জিভিন পরামর্শের মতো পড়তে পারে তবে এখানে সমস্ত উত্তর সর্বোত্তম উপায়ে উল্লেখ করে নি: পাইথন.আর উইন্ডোজ বাইনারিগুলির পরিবর্তে অ্যাক্টিভ পাইথন ইনস্টল করুন । আমি দীর্ঘদিন ধরেই ভাবছিলাম কেন উইন্ডোজগুলিতে পাইথনের বিকাশ এমন পিটা ছিল - যতক্ষণ না আমি অ্যাক্টিস্টেট অজগরটি ইনস্টল করি। আমি তাদের সাথে সম্পৃক্ত নই। এটা ঠিক সরল সত্য। প্রতিটি দেয়ালে এটি লিখুন: উইন্ডোজ = অ্যাক্টিভ স্টেটে পাইথন বিকাশ ! আপনি তারপর ন্যায়বিচার pypm install mysql-pythonএবং সবকিছু মসৃণভাবে কাজ করে। কোন সংকলন বেলেল্লাপনা। কোন অদ্ভুত ত্রুটি। কোন সন্ত্রাস নেই। মাত্র পাঁচ মিনিটের পরে কোডিং এবং আসল কাজ শুরু করুন। এটি উইন্ডোতে যাওয়ার একমাত্র উপায়। সত্যিই।


2
এটি একটি নিখুঁত সমাধান হতে পারে যদি কোনও ব্যবসায়িক সংস্করণের সাবস্ক্রিপশন প্রয়োজন না হয় ...
ম্যাথিউস মোরিরা

4
@ গণিত.এএমএম - উইন্ডোজ 32-বিটে মাইএসকিউএলডিবি ইনস্টল করার জন্য ব্যবসায়িক সংস্করণটি প্রয়োজনীয় নয়।
শ্রীধর রত্নকুমার

7
@ Mathus.emm - বিনামূল্যে অ্যাক্সেসের জন্য, আপনি আপনার উইন্ডোজ 7 64-বিট ওএসে অ্যাক্টিভ পাইথন 32-বিট ইনস্টল করতে পারেন এবং তারপরে মাইএসকিএল -পাইথন ইনস্টল করতে পারেন। অ্যাক্টিভ পাইথন 64৪-বিটের জন্য প্যাকেজ ইনস্টল করার জন্য একটি বিই সাবস্ক্রিপশন প্রয়োজন।
শ্রীধর রত্নাকুমার

2
এটি দুর্দান্ত পরামর্শ। আমি মনে করি আপনি যদি পাইথনকে উত্পাদনে গুরুত্ব সহকারে ব্যবহার করেন তবে ব্যবসায় সংস্করণটি এটির পক্ষে উপযুক্ত। যদি এটি আপনাকে মাসে কয়েক ঘন্টা কাজ বাঁচায় তবে তা তার নিজের জন্য অর্থ প্রদান করে। এই সমস্ত কনফিগারেশন মাথাব্যথা আমাকে ওপেন সোর্স ব্যবসায়ের মডেলটি মনে করতে বাধ্য করে: "এগুলিকে বিনামূল্যে সফ্টওয়্যারটি দিন, তবে ম্যানুয়াল এবং / অথবা সমর্থন কেনার প্রয়োজন তাদের ইনস্টল করা এবং ব্যবহার করা এত কঠিন করুন" " কেবল সমস্যা হ'ল এই প্রকল্পগুলির বেশিরভাগই সরবরাহ সরবরাহ বা বিক্রয় করছে না কারণ তারা ওপেন সোর্সটিকে একটি ব্যবসায়ের মডেল হিসাবে চিহ্নিত করার পরিবর্তে আদর্শ হিসাবে দেখেছে। lolz
ডানা হল্ট

1
সবেমাত্র এটি অ্যাক্টিপিথন সম্প্রদায় সংস্করণ ব্যবহার করে ইনস্টল করা হয়েছে এবং এটি একটি কবজির মতো কাজ করেছে। উচ্চ প্রস্তাবিত
ক্লিবার গনক্যাল্ভস

15

পাইথন নবাগত পাইথন ইকোসিস্টেম শিখার সাথে সাথে আমি এটি সবেমাত্র সম্পন্ন করেছি।

  1. সেটআপলুলস নির্দেশাবলী ইনস্টল করুন

  2. মাইএসকিউএল 5.1 ইনস্টল করুন। এখান থেকে 97.6MB এমএসআই ডাউনলোড করুন আপনি প্রয়োজনীয় সংস্করণটি ব্যবহার করতে পারবেন না কারণ এতে সি লাইব্রেরি নেই।
    কাস্টম ইনস্টলটি বেছে নেওয়ার বিষয়ে নিশ্চিত হন এবং ডিফল্টরূপে সম্পন্ন না হওয়ায় ইনস্টলেশনের জন্য বিকাশ সরঞ্জাম / লাইব্রেরি চিহ্নিত করুন। সি হেডার ফাইলগুলি পেতে এটি প্রয়োজন।
    "অন্তর্ভুক্ত" নামের একটি ফোল্ডারের জন্য আপনার ইনস্টল ডিরেক্টরিটি দেখে আপনি যাচাই করতে পারেন। EG C: \ প্রোগ্রাম ফাইলগুলি \ মাইএসকিউএল \ মাইএসকিউএল সার্ভার 5.1 \ অন্তর্ভুক্ত। এটিতে .h ফাইলগুলির পুরো গোছা থাকা উচিত।

  3. মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও সি ++ এক্সপ্রেস ২০০৮ এখান থেকে ইনস্টল করুন এটি একটি সি সংকলক পেতে প্রয়োজন।

  4. প্রশাসক হিসাবে একটি কমান্ড লাইন খুলুন (সিএমডি শর্টকাটে ডান ক্লিক করুন এবং তারপরে "প্রশাসক হিসাবে চালান" you আপনি এই জিনিসগুলি ইনস্টল করার পরে একটি নতুন উইন্ডো খুলতে ভুলবেন না আপনার পাথ আপডেট হবে না এবং ইনস্টলটি এখনও ব্যর্থ হবে।

  5. কমান্ড প্রম্পট থেকে:

    ইজি_ইনস্টল-বি সি: \ টেম্পে \ সামটেম্পিডির মাইএসকিএল-পাইথন

    এটি ব্যর্থ হবে - যা ঠিক আছে।

    এখন আপনার অস্থায়ী ডিরেক্টরি সি: \ টেম্পিয়াল \ সামটেম্পডিরের সাইট.cfg খুলুন এবং "রেজিস্ট্রি_কি" সেটিংস এতে সম্পাদনা করুন:

    রেজিস্ট্রি_কি = সফটওয়্যার \ মাইএসকিউএল এবি \ মাইএসকিউএল সার্ভার 5.1

    এখন আপনার অস্থায়ী দির সিডি করুন এবং:

    পাইথন সেটআপ.পিপি ক্লিন

    পাইথন সেটআপ.পিপি ইনস্টল করুন

    আপনি রক করতে প্রস্তুত করা উচিত!

  6. আপনার জন্য পাইথন ডিবি এপিআই শিখতে শুরু করার জন্য এখানে একটি দুর্দান্ত সরল স্ক্রিপ্ট রয়েছে - আপনার যদি এটির প্রয়োজন হয়।


7

আমি একটি অবস্থান পাইথন ২..6 এর জন্য একজন ব্যক্তি সফলভাবে মাইএসকিএল তৈরি করে লিঙ্কটি ভাগ করে নিচ্ছেন, http://www.technicalbard.com/files/MySQL-python-1.2.2.win32-py2.6.exe

... আপনি মাইএসকিউএলডিবি আমদানির সময় একটি সতর্কতা দেখতে পাবেন যা ভাল এবং এটি কোনও ক্ষতি করবে না,

সি: \ পাইথন 26 \ লিবিব \ সাইট-প্যাকেজগুলি \ মাইএসকিউএলডিবি__ ইনিট __। পাই: 34: অবমূল্যায়ন সতর্কতা: সেটগুলি মডিউল সেট থেকে আমদানিযোগ্য সেট থেকে অবচয় করা হয়েছে


5

পিমিস্কেল সম্পর্কে কী ? এটি খাঁটি পাইথন, এবং আমি উইন্ডোজটিতে মাইএসকিএল-পাইথন সংকলন এবং ইনস্টল করার অসুবিধাগুলিকে বাইপাস করে যথেষ্ট সাফল্যের সাথে এটি ব্যবহার করেছি।


2

পাইথন ২.6 এবং মাইএসকিউএল ( http://blog.contriving.net/2009/03/04/using-python-26-mysql-on-windows-is-nearly-imp ممڪن/ ) নিয়ে সমস্যাযুক্ত আপনি একমাত্র ব্যক্তি নন । পাইথন ২.২ এর আওতায় এটি কীভাবে চালানো উচিত তা এখানে একটি ব্যাখ্যা http: // http://i.justrealized.com/2008/04/08/how-to-install-python-and-django-in-windows-vista/ শুভকামনা


2

2.5 (এবং 2.4) বাইনারিগুলি কেবল 2.6 ইনস্টল করা থাকলে ইনস্টল করতে ব্যর্থ হয়
ডেভিড সাইকস

সংস্করণগুলি মেলাতে হবে কারণ এটি হবে। এই ব্লগ পোস্টে উইন্ডোজটির জন্য মাইএসকিউএল-পাইথন ২.6-এর একটি লিঙ্ক রয়েছে তবে আমি এটি চেষ্টা করি নি: টিমভ্যালেন্টা.ওয়ার্ডপ্রেস
ডেভ ওয়েব

2

Http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python এ পূর্বনির্ধারিত বাইনারিগুলি কেবল আমার জন্য কাজ করা হয়েছে।

  1. MySQL_python-1.2.5-cp27-none-win_amd64.whlজিপ এক্সট্র্যাক্টর প্রোগ্রাম সহ ফাইলটি খুলুন ।
  2. বিষয়বস্তু অনুলিপি করুন C:\Python27\Lib\site-packages\

2

পাইথন ৩.৪-তে আমি http://www.lfd.uci.edu/~gohlke/pythonlibs/ থেকে পাইপ ইনস্টল মাইএসকিএলসিলেট ব্যবহার করে mysqlclient ইনস্টল করেছি এবং এটি কাজ করছে।


2

আপনি মাইপাইএসকিউএল ব্যবহার করার চেষ্টা করতে পারেন। এটি ব্যবহার করা সত্যই সহজ; উইন্ডোজের জন্য কোনও সংকলন নেই এবং এমনকি কোনও কারণে আপনাকে এটি সঙ্কলন করতে হলেও আপনার কেবল পাইথন এবং ভিজ্যুয়াল সি ইনস্টল করা প্রয়োজন (মাইএসকিএল নয়)।

http://code.google.com/p/mypysql/

শুভকামনা


1

যেহেতু আমি একটি (পাইলনস / পিরামিড) ভার্চুয়ালেনভে পাইথন চালাচ্ছি, আমি পূর্বে লিঙ্কযুক্ত বাইনারি ইনস্টলারগুলি (সহায়কভাবে) চালাতে পারিনি।

উইলের উত্তরের পদক্ষেপগুলি অনুসরণ করতে আমার সমস্যা হয়েছিল, তবে আমি স্থির করেছিলাম যে সমস্যাটি সম্ভবত (সম্ভবত) আমি উইন্ডোজ 7 এক্স 64 ইনস্টলটি চালাচ্ছি যা বিশেষত আমার ক্ষেত্রে মাইএসকিএল-র জন্য রেজিস্ট্রি কীটি রাখে (দ্রষ্টব্য: আমি এতে 5.5 সংস্করণ চলছে: "HKEY_LOCAL_MACHINE OF সফটওয়্যার ow Wow6432 নোড \ মাইএসকিউএল এবি \ মাইএসকিউএল সার্ভার 5.5"।

যাইহোক, "HKEY_LOCAL_MACHINE।" পথটিতে অন্তর্ভুক্ত করা যাবে না বা এটি ব্যর্থ হবে।

এছাড়াও, আমাকে 3 এবং 4 ধাপের মধ্যে পুনঃসূচনা করতে হয়েছিল।

এই সমস্ত কিছুর পরে কাজ করার পরে আইএমও সাইগউইন থেকে পুরো অজগর দেব পরিবেশ চালানো আরও চৌকস হত।


1

আপনি যদি পাইথন ৩.২ এর সন্ধান করছেন তবে এটি এ পর্যন্ত পাওয়া সবচেয়ে ভাল সমাধান বলে মনে হচ্ছে

সূত্র: http://wiki.python.org/moin/MySQL


0

আপনি সাইগউইন ব্যবহারের বিষয়টিও বিবেচনা করতে চাইতে পারেন , এটির সংগ্রহস্থলে মাইএসকিএল পাইথন লাইব্রেরি রয়েছে।


0

উইন্ডোজে মাইএসকিউএল ব্যবহার করতে আপনি মাইএসকিউএল সংযোগকারী / ওডিবিসি এর সাথে পাইওডবিসি ব্যবহার করতে পারেন। লিনাক্সে কোডটি সামঞ্জস্যপূর্ণ করতে ইউনিক্সডবিসিও উপলব্ধ। পাইডবিসি স্ট্যান্ডার্ড পাইথন ডিবি এপিআই ২.০ ব্যবহার করে তাই আপনি যদি মাইএসকিউএল / পোস্টগ্রাইএসকিউএল / এসকিউলাইট / ওডিবিসি / জেডিবিসি ড্রাইভার ইত্যাদির মধ্যে স্যুইচিংটি চালিয়ে যান তবে তুলনামূলকভাবে বেদাহীন হওয়া উচিত।


0

ইটাডোকের উত্তরটিকে সমর্থন করেছে কারণ এটি আমাকে পাইথন ২.7-এর জন্য ইনস্টলেশন করতে পরিচালিত করেছিল, যা এখানে অবস্থিত: http://www.codegood.com/archives/129


0

মাইএসকিউএলডিবিতে ইনস্টলেশন সমস্যার কারণে অসুস্থ হয়ে পড়েছে এবং এর পরিবর্তে পিমিস্কিল চেষ্টা করেছি

সহজ সেটআপ;

git clone https://github.com/petehunt/PyMySQL.git
python setup.py install

এবং এপিআইগুলি প্রায় একই রকম।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.