ত্রুটি: সাইকোপজি ২. এক্সটেনশন নামে কোনও মডিউল নেই


86

আমি আমার জ্যাঙ্গো প্রকল্পের জন্য একটি পোস্টগ্রিজ এসকিউএল ডাটাবেস স্থাপন করার চেষ্টা করছি, যা আমি বিশ্বাস করি যে আমি এখন আমার শেষ প্রশ্নের জবাবগুলির জন্য ধন্যবাদ জানালাম একটি জ্যাঙ্গো প্রকল্পের জন্য পোস্টগ্রাইএসকিউএল ডাটাবেস স্থাপন করতে সমস্যাগুলি । আমার লোকালহস্টটি পেতে আমি এখন টার্মিনালে 'পাইথন ম্যানেজ.পি রানসরভার' কমান্ডটি চালানোর চেষ্টা করছি তবে আমি যখন কমান্ডটি চালাচ্ছি তখন আমি এই প্রতিক্রিয়াটি দেখছি ...

Error: No module named psycopg2.extensions

আমি এর অর্থ কী তা নিশ্চিত না - আমি সাইকোপজি 2 ডাউনলোড করার চেষ্টা করেছি তবে হোমব্রিউ ব্যবহার করে সাইকোপজি 2 ডাউনলোড করার কোনও উপায় খুঁজে পাচ্ছি না। আমি ইজি_ইনস্টল, পাইপ ইনস্টল এবং সুডো চেষ্টা করেছি তবে সমস্ত রিটার্ন ত্রুটি এরকম ...

Downloading http://www.psycopg.org/psycopg/tarballs/PSYCOPG-2-4/psycopg2-2.4.5.tar.gz
Processing psycopg2-2.4.5.tar.gz
Writing /tmp/easy_install-l7Qi62/psycopg2-2.4.5/setup.cfg
Running psycopg2-2.4.5/setup.py -q bdist_egg --dist-dir /tmp/easy_install-l7Qi62/psycopg2-2.4.5/egg-dist-tmp-PBP5Ds
no previously-included directories found matching 'doc/src/_build'
unable to execute gcc-4.0: No such file or directory
error: Setup script exited with error: command 'gcc-4.0' failed with exit status 1

কিভাবে এটি ঠিক করবেন?


আপনার কাছে একটি সংকলক ইনস্টল করা নেই এবং সাইকোপজি 2 প্যাকেজটি তৈরি করতে আপনার একটি দরকার। আপনি যদি নিজের অপারেটিং সিস্টেম সম্পর্কে বিশদ সরবরাহ করতে পারেন তবে এখানকার লোকেরা সম্ভবত এটিতে আপনাকে সহায়তা করতে পারে।
ইয়ান ক্লেল্যান্ড

@ আইয়ানক্লিল্যান্ড ধন্যবাদ ইয়ান আমি ম্যাক ওএস এক্স 10.6.8 এ আছি। যদি সহায়তা করে তবে আমি হোমব্রব ইনস্টল করেছি।
জেস 16

ডান ভেন্ট থেকে আপনি কী দোভাষী ব্যবহার করছেন তা পরীক্ষা করুন
অ্যালেক্স 78191

উত্তর:


168

প্রথম কাজটি নির্ভরতা ইনস্টল করা।

sudo apt-get build-dep python-psycopg2

এর পরে আপনার ভার্চুয়ালেনভের ভিতরে যান এবং ব্যবহার করুন

pip install psycopg2-binary

এই দুটি কমান্ড সমস্যার সমাধান করা উচিত।


7
আমার অবশ্যই বলতে হবে যে আমি আর কখনও পাইপ ব্যতীত আর কিছু ব্যবহার করব না, এটি এত সুন্দর :-)
হ্যারি

11
পাইথন 3,sudo apt-get build-dep python3-psycopg2
লাইক

7
অ্যাপের সাথে নির্ভরতা তৈরির, তারপরে পিপের সাথে ইনস্টল করার বিষয়টি কী? একক আদেশে sudo apt-get install python-psycopg2কি সমস্যা? এটা আমার জন্য ভাল কাজ করেছিল.
kdbanman

4
You must put some 'source' URIs in your sources.listউপরের যে কোনও কমান্ডটি ট্রাইংয়ের সময় পেয়েছি
মনিকা

4
@ এনবা 2020: সুদো আপ্ট-গেট ...? এগুলি সাইকোপজি ২-বাইনারিগুলির জন্য লিনাক্স (ডেবিয়ান / পুদিনা / উবুন্টু) পূর্বশর্তসমূহ। আপনি যদি উইন্ডোজ বা এ জাতীয় কিছু ব্যবহার করেন তবে আপনার পরিবর্তে সাইকোপজি ২-বাইনারিগুলির জন্য উইন্ডোজের প্রয়োজনীয়তাগুলি খুঁজে পাওয়া উচিত এবং সাইকোপজি ২-বাইনারি ইনস্টল করার আগে সেগুলি প্রয়োগ করুন। অথবা হতে পারে (আমি নিশ্চিত না) আপনি প্রয়োজনীয়তাগুলি এড়িয়ে যেতে পারেন এবং সাইকোপজি ২-বাইনারি পরিবর্তে সাইকোপজি 2 ইনস্টল করতে পারেন এবং এটি কার্যকর হতে পারে। তবে সাইকোপজি 2 (-বাইনারিবিহীন) হ্রাস করা হয়েছে সুতরাং আপনি সাইকোপজি ২-বাইনারি সঠিকভাবে ইনস্টল করার চেষ্টা করলে এটি আরও ভাল।
মিরেক

26
pip install psycopg2-binary

সাইসকপজি ২ হুইল প্যাকেজটি রিলিজ ২.৮ থেকে নতুন নামকরণ করা হবে; বাইনারি থেকে ইনস্টল করা চালিয়ে যাওয়ার জন্য দয়া করে পরিবর্তে "পিপ ইনস্টল সাইকোপিজ ২-বাইনারি" ব্যবহার করুন। বিশদগুলির জন্য দেখুন: http://initd.org/psycopg/docs/install.html#binary-install-from-pypi


এটি আমার জন্য উবুন্টু 18.04 এবং অজগর 3 এ কাজ করে Thanks ধন্যবাদ।
ড্যানিয়েল লিটল

এটি আমার পক্ষে কাজ করে এবং কোনও রুটের অনুমতিও
লাগবে

খুশি এটা সাহায্য করে। ^ _ ^
চার্লি 木匠

4
এটি আমার যথেষ্ট সহায়তা করে না। ইতিহাসের কোথাও আমি সাইকোপজি 2 ইনস্টল করেছি এবং তারপরে (থেকে: -r প্রযোজনা। টেক্সট) সঠিকভাবে সাইকোপজি ২-বাইনারি ইনস্টল করেছি। সবকিছু "সূক্ষ্ম" কাজ করেছে। তবে একবার আমি সাইকোপজি 2 আনইনস্টল করে (বাইনারি ছাড়াই) আমি "সাইকোপজি ২. এক্সটেনশান নামের কোনও মডিউল নেই" ত্রুটি পেয়েছি। সাইসকপজি ২-বাইনারি আনইনস্টল / ইনস্টল করা আমার সাহায্য করে না। আমার জন্য পূর্বশর্তগুলি ইনস্টল করা হয়নি (দেখুন @ ফারান্দোমুনোজ উত্তর: অ্যাপ্লিকেশন বিল্ড-ডিপ পাইথন-সাইকোপিজ ২)। এই ডেবিয়ান প্যাকেজগুলি ইনস্টল করা এবং পরে (!) সাইকোপিজ 2-বাইনারি আমাকে সহায়তা করেছে।
মিরেক

@ মীরেক পরিপূরকটির জন্য ধন্যবাদ।
চার্লি 木匠


5

আমি এই আদেশগুলি ব্যবহার করে এটি সফলভাবে ইনস্টল করেছি:

sudo apt-get install libpq-dev python-dev
pip install psycopg2

5

জন্য macOS Mojaveশুধু দৌড়াবে pip install psycopg2-binary। আমার জন্য অজগর সংস্করণ -> ভাল কাজ করেPython 3.7.2



4

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

টার্মিনালে:

sudo synaptic

তারপরে সিনাপটিক সার্চফিল্ড লিখুন

psycopg2

পছন্দ করা

python-psycopg2

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

sudo apt-get install synaptic

2

অজগর ৩.৪-এ, ভার্চুয়াল পরিবেশে থাকাকালীন আপনার কাছে আগে বিল্ড নির্ভরতা রয়েছে তা নিশ্চিত করুন:

sudo apt-get build-dep python3-psycopg2

তারপরে এটি ইনস্টল করুন:

pip install psycopg2 

E: You must put some 'source' URIs in your sources.list
সেরিন


1

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

import psycopg2

...

psycopg2.extensions.AsIs(anap[i])

@fp আপনার জবাবের জন্য ধন্যবাদ। আপনি সাইকোপজি 2 কীভাবে আমদানি করলেন? আপনি হোমব্রু ব্যবহার করেছেন? আমি আমার টার্মিনালে 'ইম্পোর্ট সাইকোপজি 2' চালানোর চেষ্টা করেছি তবে এটি 'আমদানি ত্রুটি: সাইকোপজি 2 নামে কোনও মডিউল নেই' দেয়।
জেস

আমি উবুন্টু ব্যবহার করছি যেখানে এটি সংকলন ছাড়াই ইনস্টল করার জন্য প্রস্তুত .. প্রদর্শিত উদাহরণটি অজগরটিতে রয়েছে। উইন্ডোতে ইনস্টল করার জন্য স্টিকপোপলগুলি / প্রকল্পগুলি / প্যাথন / উইথনসাইকপগ দেখুন আপনি যা চান তা প্রথমে এটি ইনস্টল করা উচিত।
fp

@fp ধন্যবাদ আমি ম্যাক এ আছি - ম্যাকের জন্য কি একই রকম সমাধান আছে?
জেস

@fb ধন্যবাদ আমি একবার চেষ্টা করে দেখব :)
জেস

1

মনে হচ্ছে আপনার প্রয়োজন gcc-4.0, এবং এটি আপনার ওএসের ধরণ এবং সংস্করণ নির্দিষ্ট করতে সহায়ক হবে।

হতে পারে এই প্রশ্নটি আপনাকে কিছুটা সাহায্য করবে: এক্সকোড ইনস্টল না করে ম্যাক ওএস এক্স চিতাবাঘে জিসিসি ইনস্টল করা

হালনাগাদ

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


ধন্যবাদ. আমার ওএস 10.6.8 হওয়ায় আমি জিসিসি 10.6 ডাউনলোড এবং ইনস্টল করেছি। আমি তখন ইজিল_সিন্টল সাইকোপজি 2 চালিয়েছি কিন্তু এটি এই ত্রুটিটি ফিরিয়ে দিয়েছে ... "পূর্বে অন্তর্ভুক্ত ডিরেক্টরিগুলি 'ডক্টর / এসসিআর / _বিল্ড' জিসিসি -৪.০ চালাতে অক্ষম: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি ত্রুটি নেই: সেটআপ স্ক্রিপ্টটি ত্রুটিযুক্ত অবস্থায় উপস্থিত হয়েছে: আদেশ ' প্রস্থান স্থিতি 1 "সহ gcc-4.0 'ব্যর্থ হয়েছে। আপনি কি জানেন যে কেন হতে পারে?
জেস

1

ম্যাভারিকস No module named psycopg2.extensionsচালানো pip2 install psycopg2ম্যাকের উপর চালানোর চেষ্টা করার সময় আমি ত্রুটির মুখোমুখি হয়েছি (10.9)। আমি মনে করি না আমার স্ট্যাক ট্রেসটিতে জিসিসি সম্পর্কে কোনও বার্তা অন্তর্ভুক্ত ছিল এবং এতে একটি ইঙ্গিতও অন্তর্ভুক্ত ছিল:

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'.

আমি তাকিয়ে pg_configফাইল আমার Postgres ইনস্টল এবং আমার পথ থেকে এটি ফোল্ডার যোগ করেছেন: /Applications/Postgres.app/Contents/Versions/9.4/bin। আপনার পথটি আলাদা হতে পারে, বিশেষত যদি আপনার পোস্টগ্রিসের আলাদা সংস্করণ ইনস্টল থাকে - আপনি bin/ফোল্ডারটি না পাওয়া পর্যন্ত আমি কেবল তত্পর হয়ে থাকব । এটি করার পরে, ইনস্টলেশন কাজ করে।


1

এটি ব্যবহার করে দেখুন:
sudo পিপ ইনস্টল করুন -i https://testpypi.python.org/pypi psycopg2 == 2.7b2
.. আপনি যদি ডিমের ত্রুটির মধ্যে তবে এটি বিশেষত সহায়ক

আপনি জিসিসি ত্রুটিতে চালিয়ে গেলে অ্যাডস এক্স 2 উদাহরণগুলিতে; এটি চেষ্টা করুন
1. সুডু ইয়াম ইনস্টল জিসিসি পাইথন-সেটআপললস পাইথন-ডেভেল পোস্টগ্রিস্কেল-ডেভেল
২. সুডো
এসও - ৩. সুডো পিপ ইন্সটল সাইকোপজি ২


1

এই আমার জন্য কাজ করে

পাইথন ম্যানেজ.পি মাইগ্রেশন


1

সুডো হিসাবে পাইথন স্ক্রিপ্ট চালানোর চেষ্টা করার সময় আমার এইরকম সমস্যা হয়েছিল, যখন পাইপক 2 এর মাধ্যমে আমার নিজের ব্যবহারকারীর ডিরেক্টরিতে সাইকোপজি 2 ইনস্টল করা হয়েছিল।

আমি পিপ 3 সংস্করণটি সরিয়ে আমার জন্য সমস্যাটি সমাধান করতে পেরেছি, এবং কেবল এটিপিটির মাধ্যমে এটি ইনস্টল করেছি:

pip3 uninstall psycopg2
sudo apt install python3-psycopg2


0

আপনি সাইকোপজি 2 ইনস্টল করেছেন কিনা তা পরীক্ষা করুন

sudo apt-get install psycopg2

নির্ভরতা ইনস্টল করুন।

sudo apt-get build-dep python-psycopg2

এই দুটি কমান্ড সমস্যার সমাধান করা উচিত।


0
pip3 install django-psycopg2-extension

আমি জানি যে আমি দেরি করে ফেলেছি এবং এখানে অনেক উত্তর রয়েছে যা সমস্যাটিও সমাধান করে। তবে আজ আমিও এই সমস্যার মুখোমুখি হয়েছি এবং এর কোনটিই আমাকে সাহায্য করে না। তারপরে আমি উপরের যাদুকর আদেশটি পেয়েছি যা আমার সমস্যার সমাধান করে :- পি। সুতরাং আমি এটি পোস্ট করছি কারণ এটি আপনার ক্ষেত্রেও হতে পারে।
শুভ কোডিং।

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