do01
do01

do01

نصب درایور postgresql برای django

میخواستم با دستور زیر که خیلی جاها دیده بودم درایورش postgresql رو نصب کنم ولی خب خطا میداد و هر به مسیر برنامه postgres ایراد میگرفت بعد از چند تا سرچ متوجه شدم که با دستور pip نمیشه دانلود کرد چون بعد ا ز دانلود احتیاج به کامپایل داره و من هم ویندوز دارم نمیشه کامپیال کرد البته میشه ها به دردسرش نمیارزه.


دستوری که کار نکرد :(

pip install psycopg2


خب یه سری سایت ها هستن که باینری غیر رسمی برنامه های معروف رو میزارن برای مورد این لینک خیلی به روز بود. در کل کارم شد انجام مراحل زیر:


1 - انتخاب باینری مورد نظر با توجه به نسخه پایتون و نسخه سیستم عامل از لینک بالا

2 - کپی کردن لینک باینری مورد نظر

3 - پیست کردن لینک در دستور زیر در cmd

easy_install <url of binary> 


و تمام :)


نکته : دقت کنید نسخه درایور با نسخه پایتون هماهنگی داشته باشد مثلا هر دو 64 بیت یا هر دو 32 بیت باشند

خروجی فارسی (UTF-8) در پایتون

import codecs
import os
import sys

output_str = "تست خروجی فارسی"
if sys.stdout.encoding == 'UTF-8':
print(output_str)
else:
output_str += os.linesep
if sys.version_info[0] >= 3:
sys.stdout.buffer.write(bytes(output_str.encode('utf-8')))
else:
codecs.getwriter('utf-8')(sys.stdout).write(output_str)