psycopg2cffi (আপডেট করা হয়েছে 2015)
psycopg2cffi এখনও অন্য সাইকোপজি 2- সামঞ্জস্যপূর্ণ প্রতিস্থাপন এবং পাইপাইয়ের সাথে পোস্টগ্র্রেএসকিউএল সেরা পারফরম্যান্স সরবরাহ করা উচিত। settings.py
উভয়ের সাথে সামঞ্জস্যপূর্ণ থাকতে আপনার এটিকে যুক্ত করুন :
try:
import psycopg2
except ImportError:
from psycopg2cffi import compat
compat.register()
সাইকোপজি ২-সিটিপস (২০১২)
আমি আরও জানি যে কিছু লোক সাইকোপজি ২-টাইপ ব্যবহার করছে।
এই সবচেয়ে সহজ উপায়; উভয়ের সাথে সামঞ্জস্যপূর্ণ থাকতে, কেবল আপনার জাজানোতে এই কোডটি যুক্ত করুন settings.py
:
try:
import psycopg2
except ImportError:
from psycopg2ct import compat
compat.register()
আমি কয়েক রিলিজ আগে এটি পরীক্ষা করেছি; দুঃখের সাথে আমার অভিজ্ঞতার সাথে, সাইপোকগ ২-সিটিপস পাইপাই দ্বারা সরবরাহিত ছোট পারফরম্যান্স লাভগুলিকে উপেক্ষা করে। তবে ওয়াইএমএমভি, এটি নির্ভর করে যে আপনার কোডটি কীভাবে জিত-বান্ধব এবং সাধারণভাবে পাইথন কোডটি চালাতে ব্যয় করেন। এবং সম্ভবত পাইপি এখন থেকেই উন্নত হয়েছে।
এবং আমার মনে হয় না উইন্ডোজের জন্য সাইকোপজি 2-সিটিপস প্রস্তুত রয়েছে
আমি এটি চেষ্টা করি নি, তবে সিটিপস প্ল্যাটফর্ম-স্বতন্ত্র। আপনি কেবলমাত্র নিশ্চিত করতে হবে যে libpq.dll
গ্রন্থাগারটি লোডযোগ্য (আপনার PATH পরিবেশের পরিবর্তনশীল বা স্থানীয় ডিরেক্টরিতে কোনও ডিরেক্টরিতে অবস্থিত) এবং এটি লিনাক্সের মতো উইন্ডোতেও কাজ করা উচিত।
pypy-postgresql
আমি দেখতে পাচ্ছি যে অ্যালেক্স গেইনর পিপি-পোস্টগ্র্যাসক্লাল নামে পিপাইয়ের কাঁটা তৈরি করেছেন।
দীর্ঘমেয়াদে এটি একটি ভাল পছন্দ বলে আমি মনে করি না। শাখাটি এক বছরেরও বেশি সময় ধরে আপডেট করা হয়নি এবং এটি তৈরির জন্য আমার প্রচেষ্টা ব্যর্থ হয়েছে। এবং দোভাষীর কোনও পোস্টগ্রাইএসকিউএল ড্রাইভারকে হার্ড-কোড করা ভুল বলে মনে হচ্ছে।
আমি বিশ্বাস করি পাইপি-পোস্টগ্র্যাস্কিলের বাইরে কোনও বাইনারি নেই, সুতরাং আপনি যদি এটি ব্যবহার করতে চান তবে আপনাকে নিজের সম্পূর্ণ পিপিপি শাখা নিজেই তৈরি করতে হবে। হৃদয়ের ম্লান হওয়ার জন্য নয়: এটি দশ মিনিট সময় নেয় এবং একটি মেশিনে কমপক্ষে 4 গিগাবাইট মেমরি লাগে। (সরকারী নির্দেশাবলী: http://pypy.org/download.html# বিল্ডিং- থেকে উত্স )
নির্মাণ করতে, আপনার প্রথমে উত্স প্রয়োজন। আপনি যদি মার্চারিয়াল ইনস্টল করেন তবে আপনি সহজভাবে এটি করতে পারেন hg clone https://bitbucket.org/alex_gaynor/pypy-postgresql
। যদি তা না হয় তবে আপনি স্বয়ংক্রিয় "টিপ" জিপ ফাইলটি ডাউনলোড করতে পারেন: https://bitbucket.org/alex_gaynor/pypy-postgresql/get/tip.zip
একটি কমান্ড লাইন খুলুন, সংক্ষেপিত ডিরেক্টরিতে যান এবং তারপরে ভিতরে pypy/translator/goal
যদি আপনি পাইপাই ইনস্টল করেন তবে এটি বিল্ডিংয়ের জন্য ব্যবহার করার পরামর্শ দেওয়া হচ্ছে:
pypy translate.py -Ojit
অন্যথায়:
python translate.py -Ojit
দুঃখের বিষয় এখানেই আমার জ্ঞান শেষ হয়। আমি ত্রুটি পেয়েছি " BytecodeCorruption: unimplemented opcode, ofs=234, code=203, name=BUILD_LIST_FROM_ARG
"