পাইথনে "পাইপ" সহ সাইকোপজি 2 কীভাবে ইনস্টল করবেন?


506

আমি ব্যবহার করছি virtualenvএবং আমার "সাইসকপজি 2" ইনস্টল করা দরকার।

আমি নিম্নলিখিতগুলি করেছেন:

pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160

এবং আমি নিম্নলিখিত বার্তা আছে:

Downloading/unpacking http://pypi.python.org/packages/source/p/psycopg2/psycopg2
-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160
  Downloading psycopg2-2.4.tar.gz (607Kb): 607Kb downloaded
  Running setup.py egg_info for package from http://pypi.python.org/packages/sou
rce/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160
    Error: pg_config executable not found.

    Please add the directory containing pg_config to the PATH
    or specify the full executable path with the option:

        python setup.py build_ext --pg-config /path/to/pg_config build ...

    or with the pg_config option in 'setup.cfg'.
    Complete output from command python setup.py egg_info:
    running egg_info

creating pip-egg-info\psycopg2.egg-info

writing pip-egg-info\psycopg2.egg-info\PKG-INFO

writing top-level names to pip-egg-info\psycopg2.egg-info\top_level.txt

writing dependency_links to pip-egg-info\psycopg2.egg-info\dependency_links.txt

writing manifest file 'pip-egg-info\psycopg2.egg-info\SOURCES.txt'

warning: manifest_maker: standard file '-c' not found

Error: pg_config executable not found.



Please add the directory containing pg_config to the PATH

or specify the full executable path with the option:



    python setup.py build_ext --pg-config /path/to/pg_config build ...



or with the pg_config option in 'setup.cfg'.

----------------------------------------
Command python setup.py egg_info failed with error code 1
Storing complete log in C:\Documents and Settings\anlopes\Application Data\pip\p
ip.log

আমার প্রশ্ন, সাইকোপজি 2 কাজ করার জন্য আমার কেবল এটি করা দরকার?

python setup.py build_ext --pg-config /path/to/pg_config build ...

3
আপনি যখন পাইথন সেটআপ.পিটি বিল্ডেক্সট --pg-config / path / to / pg_config বিল্ড চেষ্টা করেছিলেন তখন কি এটি কার্যকর হয়েছিল? ??
লাজার

2
পাইথন ৩.৪ বা অজগর 3.5 এর জন্য আপনাকে সংশ্লিষ্ট ভার্শনটির ডেভ প্যাকেজটি ইনস্টল করতে হবে sudo apt install libpq-dev python3.4-devবাsudo apt install libpq-dev python3.5-dev
অবিনাশ রাজ

উত্তর:


808

দ্রষ্টব্য : কিছুক্ষণ আগে থেকে পিপিআইতে উইন্ডোজের জন্য বাইনারি চাকা রয়েছে, সুতরাং এটি উইন্ডোজ ব্যবহারকারীদের জন্য আর সমস্যা হওয়া উচিত নয়। নীচে লিনাক্স, ম্যাক ব্যবহারকারীদের জন্য সমাধান রয়েছে, কারণ তাদের মধ্যে অনেকগুলি ওয়েব অনুসন্ধানের মাধ্যমে এই পোস্টটি সন্ধান করে।


বিকল্প 1

psycopg2-binaryপরিবর্তে পাইপিআই প্যাকেজ ইনস্টল করুন , এতে লিনাক্স এবং ম্যাক ওএসের জন্য পাইথন চাকা রয়েছে।

pip install psycopg2-binary

বিকল্প 2

psycopg2উত্স থেকে প্যাকেজ তৈরির পূর্বশর্ত ইনস্টল করুন :

Debian / Ubuntu-

পাইথন ঘ

sudo apt install libpq-dev python3-dev

python3.8-devপাইথন ৩.৮ এর জন্য আপনার ইনস্টল বা অনুরূপ হতে পারে ।

পাইথন 2 1

sudo apt install libpq-dev python-dev

যদি এটি পর্যাপ্ত না হয় তবে চেষ্টা করুন

sudo apt install build-essential

অথবা

sudo apt install postgresql-server-dev-all

পাশাপাশি আবার সাইকোপজি 2 ইনস্টল করার আগে।

সেন্টস 6

দেখুন Banjer এর উত্তর


1 সত্যি? এটা 2020


7
11.04: বিভিন্ন ত্রুটি, একই সমাধান। দেব সংস্করণে উপাসনা!
I159

5
@ I159 - *-devপ্যাকেজগুলিতে উত্স থেকে অ্যাপ্লিকেশন সংকলন করার জন্য প্রয়োজনীয় ফাইল রয়েছে যা গ্রন্থাগার দ্বারা সরবরাহিত ফাংশনগুলি (যেমন অন্যদের মধ্যে গ্রন্থাগার এবং psycopg2ব্যবহার হিসাবে) ব্যবহার করে uses libpqpython
joar

21
আমি উবুন্টু 12.04 এলটিএস ব্যবহার করছি, এবং আমাকেও করতে হয়েছিলsudo apt-get install postgresql-server-dev-all
কালেব

4
কেউ দয়া করে ব্যাখ্যা করতে পারেন কেন কেবল PAT_config সম্বলিত ডিরেক্টরি PATH (অথবা --pg-config ব্যবহার করতে পারেন) না?
লাজার

5
আপনি যদি এখানে থাকেন কারণ ডকারহাব থেকে অজগর 3 সিলারি ধারকটিতে সাইকোপজি 2 ইনস্টল করতে আপনার সমস্যা হচ্ছে তবে আপনাকে বিল্ড- sudo apt-get install -y build-essential
অ্যাসোসিয়েশনও

118

CentOS এ আপনার পোস্টগ্রিস ডেভ প্যাকেজগুলি দরকার:

sudo yum install python-devel postgresql-devel

এটি অন্তত সেন্টস 6 এ সমাধান ছিল।


1
এটি কেবল সেন্টোস নয়, আমি মনে করি। সাইকোপগের দেশীয় নির্ভরতা রয়েছে, সুতরাং উত্স থেকে তৈরি করার জন্য (যা পাইপ যা করে) পোস্টগ্র্রেএসকিউএল বিকাশ গ্রন্থাগারগুলি সেখানে থাকা দরকার। (সি হেডারস, সম্ভবত? নেটিভ কোড সংকলন সম্পর্কে আমি বেশি কিছু জানি না))
জেএমপিসি 26

3
আমি একমত যে এটি সেন্টোস the এ সমস্যার সমাধান করে AT কীভাবে এটি করা যায় তার একটি উদাহরণ এখানে একটি পোস্ট is serverfault.com/questions/102932/…
রাইডার ব্রুকস

CentOS 7 এবং পাইথন 3.4 এর জন্য আমাকে "পাইথন 34-ডেভেল" ইনস্টল করতে হয়েছিল। সম্পর্কিত সম্পর্কিত আমার উত্তর: stackoverflow.com/a/42370489/26219
মার্ক এডিংটন

আরএইচইএল-ভিত্তিক 64৪ বিট অ্যামাজন লিনাক্স / ২.২.১ নিয়ে
বেন হুইলারের

ফেডোরার sudo yum install python36-develপাইথন 3 এর জন্য (পাইথন 3 এর সংস্করণ সহ 36 টি প্রতিস্থাপন করুন)।
LoMaPh

85

পোস্টগ্রিস.এপ সংস্করণ 9.3.2.0 আরসি 2 সহ ম্যাক ম্যাভেরিক্সে পোস্টগ্রিস ইনস্টল করার পরে আমাকে নিম্নলিখিত কোডটি ব্যবহার করা দরকার:

sudo PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.3/bin pip install psycopg2


sudo PATH = AT পাঠ: / অ্যাপ্লিকেশনস / পোস্টস্ট্রেস 93.app/Contents/MacOS/bin পিপ ইনস্টল করুন সাইকোপজি 2 [এপ্রিল 5, 2014]
ব্যবহারকারীর 798719

2
যদি আপনি ভার্চুয়ালেনভ ব্যবহার করছেন তবে আপনার 'ভারসাম্য' দরকার নেই তাই আপনার ভার্চুয়ালেনভ সক্রিয় করুন এবং 'PATH = AT PATH: / অ্যাপ্লিকেশনস / পোস্টস্ট্রেস.এপ / কনটেন্টস / ভার্সন / 9.3/bin পিপ ইনস্টল করুন সাইকোপজি 2'
এলিন

3
আমার কেস ওএস এক্স ভের ১০.৯.৪: সুডো প্যাথ = AT পাঠ: / লাইব্রেরি
পোস্টগ্র্রেএসকিউএল /

3
হ্যাঁ, এটি আমার পক্ষেও কাজ করেছিল। PostgreSQL ইনস্টল করার পরে, আমাকে করে আমার পথ নির্ধারণ করতে হয়েছিল PATH=$PATH:/Library/PostgreSQL/9.4/bin pip install psycopg2
iamfrancisyo 26'15

4
সর্বশেষতম সংস্করণটি ব্যবহার করুন: PATH = $ पथ: / প্রয়োগ / পোষ্টগ্রেস.এপ / কনটেন্টস / ভার্সন / স্লেস্ট / বিন পিপ ইনস্টল করুন সাইকোপজি 2
ডিয়েগো

80

আপনি যদি ম্যাকের উপরে থাকেন তবে আপনি হোমব্রু ব্যবহার করতে পারেন

brew install postgresql

এবং অন্যান্য সমস্ত বিকল্প এখানে: http://www.postgresql.org/download/macosx/

শুভকামনা


2
নিকোচরের উত্তর এবং অ্যাটোমসের উত্তর (পোস্টগ্র্যাস্কল ইনস্টল করুন এবং পাথ সংশোধন করুন) একসাথে আমার জন্য সমস্যাটি সমাধান করেছে। পাথ সম্পাদনা করার সহজতম উপায় হ'ল আপনার টার্মিনাল থেকে "সুডো ন্যানো / ইত্যাদি / পাথ" চালানো।
tbradley22

2
এই জন্য আপনাকে ধন্যবাদ. এটি পাওয়ার আগে আমি পাগল হয়ে যাচ্ছিলাম!
লিও সি হান

1
আমার জন্যও কাজ করেছিলাম, আমার পথ দিয়ে বানরের দরকার নেই (এবং সাধারণত আমি এখানে সুডোর প্রস্তাব দেব না - ব্যবহারকারীর জায়গায় আপনার এটি করতে সক্ষম হওয়া উচিত)।
duozmo

এটি virtualenvওপি যেমন জিজ্ঞাসা করেছে তেমন পোস্টগ্র্যাস্কল ইনস্টল করে না ।
জোর্হে লিটাও

আমি মনে করি না ওপি অগত্যা ভার্চুয়ালেনভে পোস্টগ্রাগস চেয়েছিল। তিনি বলেছিলেন যে তিনি ভার্চুয়ালেনভ ব্যবহার করছেন। আমি মনে করি তিনি ভুল বুঝেছিলেন যে পোস্টগ্র্যাসক্লোলটি একটি অজগর গ্রন্থাগারের চেয়ে আরও বড় পরিষেবা।
নিকোচর

61

আমি সম্প্রতি উইন্ডোজ মেশিনে সাইকোপজি 2 কনফিগার করেছি। উইন্ডোজ এক্সিকিউটেবল বাইনারি ব্যবহার করা সহজতম ইনস্টল। আপনি এটি http://stickpeople.com/projects/python/win-psycopg/ এ খুঁজে পেতে পারেন

ভার্চুয়াল এনভ্রিমেন্টে নেটিভ বাইনারি ইনস্টল করতে, Easy_install ব্যবহার করুন:

C:\virtualenv\Scripts\> activate.bat
(virtualenv) C:\virtualenv\Scripts\> easy_install psycopg2-2.5.win32-py2.7-pg9.2.4-release.exe

3
জবাবের জন্য ধন্যবাদ. তবে আমার ভার্চুয়াল পরিবেশে ইনস্টল করা দরকার। শুভেচ্ছা,
আন্দ্রে

4
এই কৌতুক (সৌজন্যে, নেদ Batchelder) অতীতে আমাকে সাহায্য করেছে বাইনেরিতে থেকে একটি virtualenv ইনস্টল করতে
প্রভীন Gollakota

13
উইন্ডোজে "পিপ ইনস্টল সাইকাপজি 2" কাজ করার সত্যিই কোনও উপায় নেই? এমনকি সাইকোপজি 2-তে কোনও প্যাচ প্রয়োজনীয় হলেও এটি মূল্যবান হবে।
অস্পষ্টতা

1
আমার মেশিনে পোস্টগ্রাগ ইনস্টল না করা অবস্থায় আমি এই ত্রুটিটি পেয়েছি - আমি পোস্টগ্রাগগুলি ইনস্টল করেছি এবং ত্রুটিটি চলে গেছে ...
স্যাম জোসেফ

2
স্টিকপোপল লিঙ্কটি ভার্চুয়াল এনভিও সম্পর্কেও আলোচনা করেছে এবং একটি পাইপ
seanv507

27

পাইথন 3 এর জন্য আপনার দেবিয়ান এর sudo apt-get install libpq-dev python3-devঅধীনে ব্যবহার করা উচিত ।


27

এটিই আমার পক্ষে কাজ করেছে (আরএইচইএল, সেন্টোস:

sudo yum install postgresql postgresql-devel python-devel

এবং এখন আপনার পিপ ইনস্টল সহ আপনার পোস্টগ্র্যাস্কল বাইনারি ডিরের পথটি অন্তর্ভুক্ত করুন:

sudo PATH=$PATH:/usr/pgsql-9.3/bin/ pip install psycopg2

সঠিক পথটি অন্তর্ভুক্ত করার বিষয়টি নিশ্চিত করুন। এখানেই শেষ :)

আপডেট: অজগর 3 এর জন্য, দয়া করে python3-develপরিবর্তে ইনস্টল করুনpython-devel


নোট করুন যে আমার PATH এনভায়রনমেন্ট ভেরিয়েবল আপডেট করার দরকার নেই।
ভয়াবহ

আপনি যদি আপনার টার্মিনাল সেশনটি পুনরায় লোড করেন তবে আপনার দরকার নেই।
র‌্যাডটেক ২

এক্সেল্যান্ট আপনাকে অনেক ধন্যবাদ।
জোর্হে বিদিনহা

আপনি যদি পাইথন 3 ব্যবহার করেন তবে আপনাকে সংখ্যাযুক্ত পাইথন ডেভেল প্যাকেজ ইনস্টল করতে হবে। দেখুন: stackoverflow.com/a/42370489/26219
মার্ক এডিংটন

21

আপনি যদি ম্যাক ওএস ব্যবহার করেন তবে আপনার উত্স থেকে পোস্টগ্রিজ এসকিউএল ইনস্টল করা উচিত। ইনস্টলেশন সমাপ্ত হওয়ার পরে, আপনাকে এই ব্যবহার করে এই পথটি যুক্ত করতে হবে:

export PATH=/local/pgsql/bin:$PATH

অথবা আপনি এই পথটি যুক্ত করতে পারেন:

export PATH=.../:usr/local/pgsql/bin

আপনার .profileফাইল বা .zshrcফাইল

এটি অপারেটিং সিস্টেমের দ্বারা পৃথক হতে পারে।

আপনি http://www.thegeekstuff.com/2009/04/linux-postgresql-install-and-configure-from-source/ থেকে ইনস্টলেশন প্রক্রিয়াটি অনুসরণ করতে পারেন


1
হোমব্রিউয়ের পরিবর্তে উত্স থেকে কেন?
duozmo

@ ডিওজমো এটির উত্তর ২০১২ সালে দেওয়া হয়েছিল এবং আমি বিশ্বাস করি যে আমি এ সময় হোমব্রু দিয়ে এটি ইনস্টল করার চেষ্টা করেছি তবে এটি ব্যর্থ হয়েছিল। এখন, আমি কোনও সমস্যা ছাড়াই হোমগ্রাব ব্যবহার করে পোস্টগ্র্যাস এসকিউএল ইনস্টল করেছি।
এটমোস

17

এখনও পর্যন্ত উত্তরগুলি ম্যাজিক রেসিপিগুলির মতো অনেক বেশি। আপনি যে ত্রুটিটি পেয়েছিলেন তা আপনাকে জানায় যে পিপ পোস্টগ্রিজ এসকিউএল কোয়েরি লাইব্রেরির একটি প্রয়োজনীয় অংশ খুঁজে পায় না। সম্ভবত এটি কারণ এটি আপনার ওএসের জন্য একটি মানহীন স্থানে ইনস্টল করে রেখেছেন কারণ মেসেজটি --pg-config বিকল্পটি ব্যবহার করার পরামর্শ দেয়।

তবে আরও সাধারণ কারণ হ'ল আপনার কাছে লিবিপিকিউ ইনস্টল করা নেই। এটি মেশিনগুলিতে সাধারণত ঘটে থাকে যেখানে পোস্টগ্রিএসকিউএল সার্ভার ইনস্টল নেই কারণ আপনি কেবল ক্লায়েন্ট অ্যাপ্লিকেশন চালাতে চান, সার্ভার নিজেই নয়। প্রতিটি ওএস / ডিস্ট্রো আলাদা, উদাহরণস্বরূপ দেবিয়ান / উবুন্টুতে আপনাকে libpq-dev ইনস্টল করতে হবে। এটি আপনাকে পোস্টগ্রেএসকিউএল কোয়েরি লাইব্রেরির বিপরীতে কোডটি সংকলন এবং লিঙ্ক করতে দেয় allows

বেশিরভাগ উত্তরগুলিতে পাইথন দেব গ্রন্থাগার ইনস্টল করার পরামর্শ দেওয়া হয়। সাবধান হও. যদি আপনি কেবল আপনার ডিস্ট্রো দ্বারা ইনস্টল করা ডিফল্ট পাইথন ব্যবহার করেন তবে এটি কার্যকর হবে, তবে আপনার যদি নতুন সংস্করণ থাকে তবে এটি সমস্যার কারণ হতে পারে। আপনি যদি এই মেশিনে পাইথন তৈরি করে থাকেন তবে পাইথনের সাথে ইন্টারফেস করতে সি / সি ++ লাইব্রেরি সংকলনের জন্য আপনার কাছে ইতিমধ্যে ডেভ লাইব্রেরি রয়েছে। যতক্ষণ আপনি সঠিক পাইপ সংস্করণ ব্যবহার করছেন ততক্ষণ পাইথন বাইনারি হিসাবে একই বিন ফোল্ডারে ইনস্টল করা থাকে, তবে আপনি প্রস্তুত। পুরানো সংস্করণ ইনস্টল করার প্রয়োজন নেই।


1
এবং ওস এক্স সম্পর্কে? আমি বলতে চাইছি ইউনিক্সের উপর ভিত্তি করে তবে আমার ধারণা ভিন্ন হতে পারে।
লারা

13

চালু Debian/Ubuntu :

প্রথমে psycopg2প্যাকেজের নির্ভরতা ইনস্টল করুন এবং তৈরি করুন :

# apt-get build-dep python-psycopg2

তারপরে আপনার ভার্চুয়াল পরিবেশে, psycopg2মডিউলটি সংকলন এবং ইনস্টল করুন :

(env)$ pip install psycopg2

6

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

তারপরে, আপনি নিজেই ইনস্টল করা সাইকোপজি 2 ভার্চুয়ালেনভ ইনস্টলটিতে অনুলিপি করেছেন।

এটি সুন্দর নয়, তবে এটি কার্যকর।


2
আপনি দয়া করে বিস্তারিত বলতে পারেন আপনি যেখানে প্রথম স্থানে সাইকোপজি 2 পাবেন?
সাহের আহওয়াল

2
উইন্ডোজ বাইনারিগুলি স্টিকিপোপলগুলি
প্রকল্পগুলি /

ক্লান্তিকর দিন এবং অনলাইনে বর্ণিত অন্যান্য সমস্ত বিকল্পের পরেও আমি এটি করেছি। এটি এখনও পাইপ ইন ইনস্টল হওয়া থেকে বাধা দিচ্ছিল কি না আমি এখনও হতবাক হয়েছি venv। আমি ভার্চুয়াল পরিবেশের বাইরে ইনস্টল করতে সক্ষম হয়েছি, কোনও সমস্যা নেই। তারপরে আমি আক্ষরিকভাবে আমার পাইথন প্যাকেজ লাইব্রেরি ডিরেক্টরি থেকে সেই ফাইলটি অনুলিপি করেছিলাম এবং এর মধ্যে একটিতে আটকানো হয়েছিল venv। আমার হুঙ্কটি হ'ল পাইথনের আমার সংস্করণ (গুলি) হ'ল আনাকোন্ডা বিতরণ, যে পথটি ধরে নেওয়া / ব্যবহৃত হচ্ছে তাতে কিছু ভুল ছিল।
কুয়ানব

5

প্রয়োজনীয় প্যাকেজগুলি ইনস্টল করার পাশাপাশি, আমি ম্যানুয়ালি পোস্টগ্র্রেএসকিউএল বিন ডিরেক্টরিটি PATH এ যুক্ত করতে পারি। আগে
$vi ~/.bash_profile
যোগ করুন ।PATH=/usr/pgsql-9.2/bin:$PATHexport PATH
$source ~/.bash_profile
$pip install psycopg2


কোনও ধারণা কেন এটি ডিফল্ট পথে শেষ হয় না?
ব্রেট

1
আমি এইরকম ত্রুটি পেয়েছি কীভাবে এইটিকে সংশোধন করতে হবে দয়া করে আমাকে সহায়তা করুন !!! কমান্ড "/ usr / bin / python -c" আমদানি সেটআপলগুলি, টোকেনাইজ; __ ফাইল __ = '/ বেসরকারী / tmp / পিপ-বিল্ড-AUbwwG / psycopg2 / setup.py'; এক্সিকিউট (সংকলন (getattr (টোকেনাইজ, 'ওপেন', খোলা) ) ( ফাইল )। Read ()। প্রতিস্থাপন ('\ r \ n', '\ n'), ফাইল , 'এক্সিকিউট')) "ইনস্টল করুন --record /tmp/pip-44Va05-record/install-record.txt --single-version-বাহ্যিকভাবে পরিচালিত - কমপাইল "ত্রুটি কোড 1 এর সাথে / বেসরকারী / tmp / পাইপ-বিল্ড-AUbwwG / psycopg2
বিজয়

3

উইন্ডোজ এক্সপিতে পোস্টগ্রাগ ইনস্টল না করা থাকলে আপনি এই ত্রুটিটি পাবেন ...


আপনি কি নিশ্চিত যে সঠিক? আমি আমার উইন্ডোজ মেশিনে পোস্টগ্রাগ ইনস্টল করেছি এবং আমি এখনও তা পেয়েছি। ?
সাহের আহওয়াল

2
তাদের পোস্টগ্রাগেস রাখার প্রাক-রিক হিসাবে তাদের সাইটে কেন নেই?
সাহের আহওয়াল

3

আমি পিজির ডাউনলোড সাইটে রেডহ্যাট / সেন্টোজ রেপোজিটরি ব্যবহার করে পোস্টগ্র্যাস্ক্লিএল 2 ইনস্টল করেছি http://www.postgresql.org/download/linux/redhat/

Pg_config পেতে, আমাকে PATH /usr/pgsql-9.2/bin যোগ করতে হয়েছিল।


3

সাইকোপজি 2 ইনস্টল করার আগে আপনাকে পাইথন-ডেভ প্যাকেজ ইনস্টল করতে হবে।

আপনি যদি লিনাক্স (এবং সম্ভবত অন্যান্য সিস্টেমগুলি থেকে কাজ করছেন তবে আমি অভিজ্ঞতা থেকে কথা বলতে পারি না) তবে ডেভ প্যাকেজ ইনস্টল করার সময় অজগরটি আপনার কোন সংস্করণে চলছে তা সম্পর্কে আপনাকে সঠিকভাবে নিশ্চিত করতে হবে।

উদাহরণস্বরূপ যখন আমি কমান্ডটি ব্যবহার করেছি:

sudo apt-get install python3-dev

চেষ্টা করার সময় আমি এখনও একই ত্রুটির মধ্যে পড়েছিলাম

pip install psycopg2

যেহেতু আমি পাইথন ৩.7 ব্যবহার করছি আমার কমান্ডটি ব্যবহার করা দরকার

sudo apt-get install python3.7-dev

একবার এটি করার পরে আমি আর কোনও সমস্যায় পড়লাম না। স্পষ্টতই যদি অজগর সংস্করণ 3.5 আপনার হয় তবে আপনি সেই 7 টি 5 এ পরিবর্তন করবেন।


2
এটি উত্তর হওয়া উচিত, sudo apt-get install python-x.x-devসমস্যাটি স্থির করা উচিত ।
আরবাজ হুসেন

2

আমি কয়েক দিন ধরে এটির সাথে লড়াই করে চলেছি এবং অবশেষে কীভাবে উইন্ডোজে (সাইগউইন চলমান) উইন্ডোতে ভার্চুয়ালেনভে চালানোর জন্য "পাইপ ইনস্টল সাইকোপজি 2" কমান্ড পাবেন তা খুঁজে পেয়েছি।

আমি "pg_config এক্সিকিউটেবল পাওয়া যায় নি।" টিপছিলাম। ত্রুটি, তবে আমি ইতিমধ্যে উইন্ডোজে পোস্টগ্রাগুলি ডাউনলোড এবং ইনস্টল করেছি। এটি সাইগউইনেও ইনস্টল করা হয়েছে; সাইগউইনের "যা pg_config" চালনা "/ usr / bin / pg_config" দিয়েছে, এবং "pg_config" চালানো সান আউটপুট দিয়েছে - তবে সাইগউইনের সাথে ইনস্টল করা সংস্করণটি হ'ল:

সংস্করণ = পোস্টগ্রিজ এসকিউএল 8.2.11

এটি সাইকোপজি 2 এর বর্তমান সংস্করণটির সাথে কাজ করবে না, যার জন্য কমপক্ষে 9.1 প্রয়োজন বলে মনে হচ্ছে। আমি যখন আমার উইন্ডোজ পথে "সি: \ প্রোগ্রাম ফাইলগুলি \ পোস্টগ্রিসএসকিউএল \ 9.2 \ বিন" যুক্ত করেছি, তখন সাইগউইন পিপ ইনস্টলার পোস্টগ্র্রেএসকিউএলের সঠিক সংস্করণটি সন্ধান করতে সক্ষম হয়েছিল এবং আমি পাইপ ব্যবহার করে মডিউলটি সফলভাবে ইনস্টল করতে সক্ষম হয়েছি। (পোস্টগ্র্রেএসকিউএলএর সাইগউইন সংস্করণটি যাইহোক ব্যবহার করা সম্ভবত এটি পছন্দনীয়, কারণ স্থানীয় সংস্করণটি আরও দ্রুত চালিত হবে)।


2

ফেডোরা 24 তে: পাইথন 3.x এর জন্য

sudo dnf install postgresql-devel python3-devel

sudo dnf install redhat-rpm-config

আপনার ভার্চুয়াল পরিবেশ সক্রিয় করুন:

pip install psycopg2

2

সাইকোপজি 2 পোস্টগ্র্যাস লাইব্রেরিতে নির্ভর করে। উবুন্টুতে আপনি ব্যবহার করতে পারেন:

apt-get install libpq-dev

তারপর:

pip install psycopg2

পাইপ প্যাকেজগুলি মিশ্রিত করা এবং অ্যাপ্লিকেশন প্যাকেজগুলি মিশ্রিত করা ভাল অভ্যাস নয়।
wswld

1

নিম্নমানের উইন্ডোজ ব্যবহারকারীরা নীচের লিঙ্কটি থেকে সাইকোপজি 2 ইনস্টল করতে আটকে ছিলেন, আপনি যে পাইথন ইনস্টলেশনটি সেটআপ করেছেন কেবল এটি ইনস্টল করুন। এটি আপনার পাইথন ইনস্টলেশনের সাইট-প্যাকেজ ফোল্ডারে "সাইসকপজি 2" নামক ফোল্ডারটি রাখবে।

এরপরে, কেবল সেই ফোল্ডারটি আপনার ভ্যাচুয়ালেনভের সাইট-প্যাকেজ ডিরেক্টরিতে অনুলিপি করুন এবং আপনার কোনও সমস্যা হবে না।

এখানে লিংকটি আপনি সাইকোপজি 2 ইনস্টল করতে কার্যকর হতে পারেন

http://www.lfd.uci.edu/~gohlke/pythonlibs/


আমি এটি চেষ্টা করেছি এবং আমি সাইকোপজি ২২-২---সিপিপি ৪-নন-উইন_এএমডি .৪ পেয়েছি lএটি এই প্ল্যাটফর্মে কোনও সমর্থিত চাকা নয়।
জয়শকভ


1

আমি এটি একটি উইন্ডোজ মেশিনে এবং অ্যানাকোন্ডা / স্পাইডারটি অজগর ২.7 সহ নিম্নলিখিত কমান্ডগুলির মাধ্যমে ব্যবহার করতে পারি:

 !pip install psycopg2

তারপরে ডাটাবেসের সাথে সংযোগ স্থাপন করতে:

 import psycopg2
 conn = psycopg2.connect(dbname='dbname',host='host_name',port='port_number', user='user_name', password='password')

আমি এই তালিকাভুক্ত ডাটাবেস psql -l, হোস্ট লোকালহোস্ট, ডিফল্ট ডাটাবেস পোর্ট 5432, \duআপনি পিএসএইচএল এ প্রবেশ করার পরে এবং পাসওয়ার্ড অনুমান করার পরে ব্যবহারকারীর সাথে তালিকাভুক্ত হয়েছে ।
হ্যারি মোরেনো


1

যদি পিপ কাজ না করে থাকে তবে আপনি এখানে থেকে WH। ফাইল ডাউনলোড করতে পারেন https://pypi.python.org/pypi/psycopg2 এটি এক্সট্রাক্ট করুন ..python setup.py install


0

উবুন্টুতে আমার কেবল পোস্টগ্রিস ডে প্যাকেজ দরকার:

sudo apt-get install postgresql-server-dev-all

* একটি ভার্চুয়ালেনভে পরীক্ষিত


0

ওএসএক্স 10.11.6 এ (এল ক্যাপিটান)

brew install postgresql
PATH=$PATH:/Library/PostgreSQL/9.4/bin pip install psycopg2

ওএসএক্স 10.12.3 এ (সিয়েরা):brew install postgresql PATH=$PATH:/usr/local/Cellar/postgresql/9.6.2/bin/ pip install psycopg2
ইসহান্দুত্ত2007

ওএস এক্স 10.14 এ, এটি খুব চ্যালেঞ্জিং হতে পারে। : বিস্তারিত সমাধান দেখুন stackoverflow.com/a/57014480/2162844
Bisonbleu

0

ম্যাকপোর্ট সহ ওএসএক্সে:

sudo port install postgresql96
export PATH=/opt/local/lib/postgresql96/bin:$PATH

0

আমার এই সমস্যাটি ছিল, মূল কারণটি ছিল 2 টি সমান সংস্করণ ইনস্টল করা। একটি পোস্টগ্র্রেস.এপ এবং হোমব্রু দ্বারা একটি।

আপনি যদি কেবল অ্যাপ্লিকেশনটিই বেছে নেন:

brew unlink postgresql
pip3 install psycopg2

0

ম্যাকওএসে মোজভেভ নিশ্চিত করে নিন যে আপনি কমান্ড লাইন সরঞ্জাম 10.3 - যা আমার পক্ষে কাজ করেছে - দিয়ে এটি আপডেট হয়েছে এবং এটি সফ্টওয়্যার আপডেট দিয়ে আপডেট করেছে, মোজভেভের কমান্ড লাইন সরঞ্জামগুলির পূর্ববর্তী সংস্করণটি আমার পক্ষে কার্যকর হয়নি।



-2

উইন্ডোজে এটি কীভাবে কাজ
করে ভার্চুয়াল পরিবেশে পাইপের মাধ্যমে ফ্লাস্ক ইনস্টল করার পরে কমান্ড প্রম্পটে এই কমান্ডটি চালান

>pip install psycopg2

পরীক্ষা করে দেখুন এই

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