মারাত্মক ত্রুটি: পাইথন। এই জাতীয় ফাইল বা ডিরেক্টরি নেই


1189

আমি সি এক্সটেনশন ফাইলটি ব্যবহার করে একটি ভাগ করে নেওয়া লাইব্রেরি তৈরির চেষ্টা করছি তবে প্রথমে আমাকে নীচের কমান্ডটি ব্যবহার করে আউটপুট ফাইলটি তৈরি করতে হবে:

gcc -Wall utilsmodule.c -o Utilc

কমান্ডটি কার্যকর করার পরে, আমি এই ত্রুটি বার্তাটি পেয়েছি:

utilsmodule.c: 1: 20: মারাত্মক ত্রুটি: পাইথন এইচ: এই জাতীয় কোনও ফাইল বা ডিরেক্টরি সংকলন সমাপ্ত হয়নি।

আমি ইন্টারনেটে প্রস্তাবিত সমস্ত সমাধান চেষ্টা করেছি তবে সমস্যাটি এখনও রয়েছে। আমি কোনো সমস্যা নেই Python.h। আমি আমার মেশিনে ফাইলটি সনাক্ত করতে সক্ষম হয়েছি।

উত্তর:


2232

দেখে মনে হচ্ছে আপনি পাইথন দেবের জন্য হেডার ফাইল এবং স্থির লাইব্রেরি সঠিকভাবে ইনস্টল করেন নি have আপনার প্যাকেজ ব্যবস্থাপককে সেগুলি সিস্টেম-ব্যাপী ইনস্টল করতে ব্যবহার করুন।

জন্য apt( উবুন্টু, ডেবিয়ান ... ):

sudo apt-get install python-dev   # for python2.x installs
sudo apt-get install python3-dev  # for python3.x installs

জন্য yum( সেন্টওএস, RHEL ... ):

sudo yum install python-devel   # for python2.x installs
sudo yum install python3-devel   # for python3.x installs

জন্য dnf( ফেডোরা ... ):

sudo dnf install python2-devel  # for python2.x installs
sudo dnf install python3-devel  # for python3.x installs

জন্য zypper( openSUSE- এর ... ):

sudo zypper in python-devel   # for python2.x installs
sudo zypper in python3-devel  # for python3.x installs

জন্য apk( আলপাইন ... ):

# This is a departure from the normal Alpine naming
# scheme, which uses py2- and py3- prefixes
sudo apk add python2-dev  # for python2.x installs
sudo apk add python3-dev  # for python3.x installs

জন্য apt-cyg( Cygwin ... ):

apt-cyg install python-devel   # for python2.x installs
apt-cyg install python3-devel  # for python3.x installs

21
locate Python.hএই সমস্ত কিছু করার আগে আপনার কাছে ফাইলটি ইতিমধ্যে রয়েছে কিনা চেষ্টা করে দেখুন। আপনি যদি ফাইলটি অবস্থিত সন্ধান করতে পারেন তবে বেশিরভাগ উত্তরটি এই কাজ করবে: stackoverflow.com/a/19344978/4954434 (এটি কেবল একটি পথের সমস্যা হতে পারে)
জিতিন প্যাভিথরান

2
@ হ্যাক-আর এবং অন্যরা যদি পাইথন ২.6 এবং ২.7 ইনস্টল থাকে তবে "পাইথন-ডেভেল" কেবলমাত্র ২.6 এর জন্য ডেভ লাইব্রেরি ইনস্টল করবে। 2.7 লাইব্রেরি ইনস্টল করার জন্য ফোর্স নিয়ে, ব্যবহারsudo yum install python27-devel
doktor জে

15
আমি 14.04-তে পাইথন 3.6 ব্যবহার করছি apt-get install python3.6-devআমার পক্ষে কাজ করেছে।
বিট

9
আমার পক্ষে ভাল কাজ করেছে (উবুন্টু ১৪.০৪) তবে সম্পূর্ণ সংস্করণ নম্বরটি নির্দিষ্ট করতে হয়েছিলsudo apt-get install python3.6-dev
ল্যান্ড্রাইকেপেলা

17
একইভাবে sudo apt-get install python3.7-dev
কাস

344

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

sudo apt-get install python3-dev

আপনি যদি পাইথনের এমন কোনও সংস্করণ ব্যবহার করতে চান যা পাইথন 3 এর সাথে লিঙ্কযুক্ত না হয় তবে যুক্ত পাইথন 3.x-dev প্যাকেজটি ইনস্টল করুন। উদাহরণ স্বরূপ:

sudo apt-get install python3.5-dev

32
আমি sudo apt-get install python3.4-devআমার পাইথন 3.4 এর জন্য কমান্ডটি চালিয়েছি এবং এটি আমার সমস্যার সমাধান করেছে।
অ্যারন লেলেভিয়ার

4
@ রাউরগুল্মমফিনস এটি নির্ভর করে যে আপনি পাইথনের কোন সংস্করণ ব্যবহার করছেন। আমার ক্ষেত্রে sudo apt-get install python2.7-devসমস্যাটি স্থির হয়েছে
রকসায়েন্স

6
আমি এই উত্তরে আরও একটি জিনিস যুক্ত করব - আপনার যদি একাধিক পাইথন 3.x সংস্করণ থাকে তবে python3-devসেই সংস্করণের জন্য নির্ভরতা ইনস্টল করবে যা python3কমান্ডের সাথে যুক্ত linked সুতরাং, আপনি যদি কোনও নির্দিষ্ট সংস্করণের জন্য ইনস্টল করতে চান তবে - এর মতো পুরো সংস্করণটি ব্যবহার করুন python3.x-dev
xyres

3
এটি উবুন্টু 14.04 এ অজগর 3.6.3- তে সহায়তা করেছেsudo apt-get install python3.6-dev
কোডস্ট্রাগল

যদি ভার্চুয়াল পরিবেশের মধ্যে পাইথনের কোনও সংস্করণ চালিত হয় যা আপনার সিস্টেমের থেকে পাইথনের চেয়ে আলাদা this
সুপারশুট

73

জন্য পাইথন 3.7 এবং উবুন্টু বিশেষত, আমার প্রয়োজন

sudo apt install libpython3.7-dev

। আমি মনে করি এক পর্যায়ে নামগুলি এ থেকে পরিবর্তন করা হয়েছিল pythonm.n-dev


6
ty: টিসোসফয়েজ:
ভ্যালাম

1
কি দারুন. 30 মিনিটের মতো অনুসন্ধান এবং সমস্ত ধরণের স্টাফ ইনস্টল করার পরে এই উত্তরটি সমস্যার সমাধান করেছে
ভাইচাস্লাভ সিভিনা

!!!!! অবশ্যই পাইথন ৩.7 এবং উবুন্টু ১৮.০৪ ব্যবহার করে আমার পক্ষে এটি সঠিক সমাধান ছিল।
ভিলমেজিয়া

ধন্যবাদ <3 <3 <3
কফি ইনটাইমে

এটি অজগর 3.6 এর জন্যও কাজ করে ... তবেsudo apt install libpython3.6-dev
মুর্তজা আফশারী

70

দুটি জিনিস আপনাকে করতে হবে।

পাইথনের জন্য ডেভেলপমেন্ট প্যাকেজ ইনস্টল করুন, ডেবিয়ান / উবুন্টু / মিন্টের ক্ষেত্রে এটি কমান্ড দিয়ে সম্পন্ন করুন:

sudo apt-get install python-dev

দ্বিতীয় বিষয় হ'ল ফাইলগুলি অন্তর্ভুক্ত পথে ডিফল্টরূপে নয়, পাইথন গ্রন্থাগারটি ডিফল্টরূপে এক্সিকিউটেবলের সাথে যুক্ত নয়। আপনাকে এই পতাকাগুলি যুক্ত করতে হবে (সেই অনুযায়ী পাইথনের সংস্করণটি প্রতিস্থাপন করুন):

-I/usr/include/python2.7 -lpython2.7 

অন্য কথায় আপনার সংকলন আদেশটি হওয়া উচিত:

gcc -Wall -I/usr/include/python2.7 -lpython2.7  utilsmodule.c -o Utilc 

সি এক্সটেনশান ফাইলের প্রতিটি অন্তর্ভুক্ত ফাইলের জন্য আমাকে কি পতাকা যুক্ত করতে হবে ??
মোহনাদ ওয়াই।

1
আপনি যদি পাইথনের অন্য সংস্করণ ব্যবহার করে থাকেন, উদাহরণস্বরূপ: 3.3 উদাহরণস্বরূপ: sudo apt-get python3.3-dev ইনস্টল করুন
ফ্রেশপও

আমি ব্যবহার বলতে চাই pkg-configএকটি কাঁচা পরিবর্তে -I: stackoverflow.com/a/21531170/895245
冠状病毒审查六四事件法轮功সিরো Santilli


35

ফেডোরায় পাইথন 2 এর জন্য এটি চালান:

sudo dnf install python2-devel

এবং পাইথন 3 এর জন্য:

sudo dnf install python3-devel

1
পুদিনা 18.2 এ (উবুন্টু ভিত্তিক), এটি ছিল apt-get install python-dev
31:58

30

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

sudo apt-get install python2.6-dev 
sudo apt-get install python2.7-dev 
etc.

27

সাইগউইনের জন্য সমাধান

আপনাকে করার প্রয়োজন প্যাকেজটি ইনস্টল python2-develবাpython3-devel , পাইথন সংস্করণ আপনি ব্যবহার করছেন উপর নির্ভর করে।

আপনি Cygwin.com থেকে 32-বিট বা 64-বিট setup.exe (আপনার ইনস্টলেশনের উপর নির্ভর করে) ব্যবহার করে এটি দ্রুত ইনস্টল করতে পারেন ।

উদাহরণ ( setup.exeযদি আপনার প্রয়োজন হয় তবে ফাইলের নাম এবং পাইথনের প্রধান সংস্করণটি সংশোধন করুন ):

$ setup.exe -q --packages=python3-devel

কমান্ড-লাইন থেকে সাইগউইনের প্যাকেজ ইনস্টল করার জন্য আরও কয়েকটি বিকল্পের জন্য আপনি আমার অন্যান্য উত্তরও পরীক্ষা করতে পারেন ।


22

এডাব্লুএস এপিআইতে (সেন্টোস) এটির

yum install python27-devel

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

2
@ ওয়াটওয়ার হ্যাঁ, এটি একটি উত্তর সরবরাহ করে।
টাদিউস কোপেক

1
এটি একটি উত্তর প্রদান করে। যদিও আপনাকে যা প্রয়োজন তার জন্য সংস্করণটি বিকল্প হিসাবে নিতে হবে।
গণেশ কৃষ্ণন

1
pip install cryptographyএটি একটি অ্যামাজন লিনাক্স দৃষ্টান্তে চেষ্টা করে আমার সমস্যাগুলি কাটিয়ে উঠতে সহায়তা করেছিল ।
রায়ান টাক

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

21

আমার জন্য, এটি এটি কাজ করে:

#include <python2.7/Python.h>

আমি ফাইলটি খুঁজে পেয়েছি /usr/include/python2.7/Python.hএবং যেহেতু /usr/includeইতিমধ্যে অন্তর্ভুক্ত পথে রয়েছে python2.7/Python.hতাই পর্যাপ্ত পরিমাণে হওয়া উচিত।

পরিবর্তে আপনি কমান্ড লাইন থেকে অন্তর্ভুক্ত পথটি যুক্ত করতে পারেন - gcc -I/usr/lib/python2.7(@ @mm3nda ধন্যবাদ)


4
অন্য সমস্ত উত্তর আপনাকে কিছু ইনস্টল করতে বলে। এই আমার জন্য কাজ করে। কেন এটি শীর্ষ উত্তর নয়?
noɥʇʎԀʎzɐɹƆ

1
@ uoɥʇʎPʎzɐɹC হয়ত কারণ এটি অজগর 3 এর অধীনে চলবে না?
লুই

gcc -I/usr/lib/python2.7 etcঅন্তর্ভুক্ত কলগুলিকে হার্ডকোড না করে lib সেট করা ভাল ।
m3nda 2

1
@ noɥʇʎԀʎzɐɹƆ কারণ কোড পরিবর্তন না করে এটি কাজ করা উচিত। আপনাকে প্রায়শই আপনার নিজের মালিকানাধীন একটি কোড সংকলন করতে হবে, উদাহরণস্বরূপ কিছু বাহ্যিক নির্ভরতা এবং আপনি করতে পারেন সবচেয়ে খারাপ কাজটি সেই কোডটি সংশোধন করা।
ডেভিড ফেরেনসি রোগোয়ান

পুনঃটুইট
noɥʇʎԀʎzɐɹƆ

19

পাইথন ডেভ ফাইলগুলি আপনার ওএসের সাথে আসে কিনা তা নিশ্চিত করুন।

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

$ pkg-config --cflags --libs python2 -I/usr/include/python2.7 -lpython2.7

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

gcc -Wall utilsmodule.c -o Utilc $(pkg-config --cflags --libs python2) 

16

এডাব্লুএস ইসি 2 চালিত পাইথন 34 ইনস্টল করুন:

sudo yum install python34-devel


14

আমার ক্ষেত্রে, উবুন্টুতে এটি কী ঠিক করেছিল তা হ'ল প্যাকেজগুলি ইনস্টল করা libpython-all-dev(বা libpython3-all-devযদি আপনি পাইথন 3 ব্যবহার করেন)।


2
python-all-devআমার ক্ষেত্রে, কিন্তু যথেষ্ট কাছাকাছি।
ডেভ এস

1
@ ওরিওল নিতো, আপনাকে অনেক ধন্যবাদ পাইথন-অল-ডেও আমার জন্য সমস্যাটি সমাধান করেছিল।
shrawan_lakhe

14

আপনি যদি 3.6 পাইথন (এখনই প্রান্ত) দিয়ে ভার্চুয়ালেনভ ব্যবহার করেন তবে ম্যাচিং পাইথন ৩.6 দেব ইনস্টল করতে ভুলবেন না sudo apt-get install python3.6-dev, অন্যথায় নির্বাহকারী sudo python3-devপাইথন দেব ৩.৩.৩-১ ইনস্টল করবেন যা সমস্যাটির সমাধান করবে না।


1
আমার জন্যও 3.5 (.2) এ দুর্দান্ত কাজ করেছেন। আপনার পাইথনের সংস্করণের জন্য স্পষ্টতই সঠিক দেব প্যাকেজ ইনস্টল করা ভাল জিনিস Good
শেঠ

13

এটা একই অবস্থা না, কিন্তু এটি আমার জন্য কাজ করে এবং এখন আমি ব্যবহার করতে পারেন টানা সঙ্গে Python3.5 :

আমি সংকলনের চেষ্টা করছিলাম:

gcc -fPIC -c existe.c existe_wrap.c -I /usr/include/python3.5m/

পাইথন ২.7 সহ দুর্দান্ত কাজ করে, আমার সংস্করণ 3.5 এর সাথে নয়:

existe_wrap.c: 147: 21: মারাত্মক ত্রুটি: পাইথন এইচ: কোনও এলিস্টিভ ও এল ডিরেক্টরীও সংকলন সমাপ্ত হয়নি।

আমার উবুন্টু 16.04 ইনস্টলেশন চালানোর পরে:

sudo apt-get install python3-dev  # for python3.x installs

এখন আমি পাইথন 3.5 ছাড়াই সমস্যাগুলি সঙ্কলন করতে পারি:

gcc -fPIC -c existe.c existe_wrap.c -I /usr/include/python3.5m/

11

আমি উবুন্টুতে কুলপ্রপ ইনস্টল করার সময়ও এই ত্রুটির মুখোমুখি হয়েছি।

পাইথন 3.6 সহ উবুন্টু 16.04 এর জন্য

sudo apt-get install python3.6-dev

যদি কখনও এটি কাজ না করে তবে gcclib ইনস্টল / আপডেট করার চেষ্টা করুন ।

sudo apt-get install gcc

1
হ্যাঁ, আমি এতদিন ধরে এটার জন্য লড়াই করেছি কারণ আমি python3-devবহুবার দৌড়েছি এবং একই ত্রুটিটি পেয়েছি , তবে সম্পর্কে জানতাম না python3.6-dev!! ধন্যবাদ !!
ব্লেয়ারজ 23

10

অ্যাপ্লিকেশন ফাইল চেষ্টা করুন। অনুপস্থিত ফাইলটি যেখানে প্যাকেজের নাম স্মরণ করা কঠিন। এটি কোনও প্যাকেজ ফাইলের জন্য জেনেরিক এবং দরকারী।

উদাহরণ স্বরূপ:

root@ubuntu234:~/auto# apt-file search --regexp '/Python.h$'
pypy-dev: /usr/lib/pypy/include/Python.h
python2.7-dbg: /usr/include/python2.7_d/Python.h
python2.7-dev: /usr/include/python2.7/Python.h
python3.2-dbg: /usr/include/python3.2dmu/Python.h
python3.2-dev: /usr/include/python3.2mu/Python.h
root@ubuntu234:~/auto# 

এখন আপনি একটি বিশেষজ্ঞ অনুমান করতে পারেন যে কোনটি বেছে নিন।


10

আমি এই সমস্যাটি সমাধান করতে এবং একটি কমান্ডে .so ফাইল উত্পন্ন করতে পরিচালিত করেছি

gcc -shared -o UtilcS.so
-fPIC -I/usr/include/python2.7 -lpython2.7  utilsmodule.c

8

ওপেনসুস কমরেডদের জন্য সেখানে:

sudo zypper install python3-devel

8

CentOS 7 এর জন্য:

sudo yum install python36u-devel

আমি বেশ কয়েকটি ভিএম-তে পাইথন 3.6 ইনস্টল করার জন্য এখানে নির্দেশাবলী অনুসরণ করেছি: https://www.digitalocean.com/commune/tutorials/how-to-install-python-3-and-set-up-a-local-programming- পরিবেশ-অন-সেন্টোস -7 এবং তারপরে মোড_উজি তৈরি করতে এবং এটি একটি অজগর 3.6 দিয়ে কাজ করতে সক্ষম হয়েছিল


5

আপনি যদি অ্যামাজন লিনাক্সে পাইথন ৩.6 ব্যবহার করে থাকেন (আরএইচইএল ভিত্তিক, তবে এখানে দেওয়া আরএইচএল উত্তরগুলি কার্যকর হয়নি):

sudo yum install python36-devel

4

আমি যখন পাইথন 3.6 দিয়ে সেন্টোজ 7 এ সিটিডি ইনস্টল করার চেষ্টা করেছি তখন এই ত্রুটি ঘটেছে। আমি সব ঠাট এখানে উল্লেখ সহ করেনি yum install python34-devel। সমস্যাটি Python.hপাওয়া গেল /usr/include/python3.4m but not in /usr/include/python3.6m। আমি --global-optionদির ( pip3.6 install --global-option=build_ext --global-option="--include-dirs=/usr/include/python3.4m" ctds) অন্তর্ভুক্ত করার জন্য পয়েন্টটি ব্যবহার করার চেষ্টা করেছি । এর ফলে lpython3.6mসিটিডি যুক্ত করার সময় একটি সন্ধান পাওয়া যায় নি।

অবশেষে যা কাজ করেছিল তা পাইথন ৩..6-এর উন্নয়নের পরিবেশকে সংশোধন এবং অন্তর্ভুক্তগুলির সাথে সংশোধন করা দরকার।

yum -y install https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/python36u-libs-3.6.3-1.ius.centos7.x86_64.rpm

পাইথন.কে আপনার গিসি-র জন্য অন্তর্ভুক্ত পথে থাকা দরকার। পাইথনের যে কোনও সংস্করণ ব্যবহৃত হয়, উদাহরণস্বরূপ যদি এটি 3.6 হয় তবে এটি /usr/include/python3.6m/Python.hসাধারণত হওয়া উচিত ।


কেন একটি -1 আছে তা নিশ্চিত নন তবে পাইথন ৩.6-ডেভেল উপলভ্য না হওয়ায় সেন্টোসের সাথে পাইথন ৩..6 এর জন্য এটি আজকের মতো সমস্যা। উপরের ইউআরএল থেকে আপনার এটি ইনস্টল করতে হবে।
বাবু

4

নিশ্চিত python-devবা libpython-all-devকরার (প্রথম জিনিস apt) install, কিন্তু যদি সেই সাহায্য হিসাবে আমার ক্ষেত্রে ছিল না, আমি ইনস্টল করার পরামর্শ বিদেশী ফাংশন ইন্টারফেস দ্বারা প্যাকেজ sudo apt-get install libffi-devএবং sudo pip install cffi

বিশেষত যদি আপনি ত্রুটিটি / হিসাবে দেখেন তবে এটির সাহায্য করা উচিত c/_cffi_backend.c:2:20: fatal error: Python.h: No such file or directory


সুডো পিপি 3 ইনস্টল সিএফআই (অজগর 3 এর জন্য)
ম্যাগনাস মেলউইন

3

আপনি মুছে ফেলার python3.5এবং ইনস্টল করার চেষ্টা করার সময় এটি প্রায়শই উপস্থিত হয় python3.6

সুতরাং কিছু প্যাকেজ ইনস্টল করতে python3(যা python3 -V=> python3.6) ব্যবহার করার সময় প্রয়োজনীয় python3.5শিরোনাম এই ত্রুটিটি উপস্থিত হবে।

ইনস্টল python3.6-devমডিউল দ্বারা সমাধান করুন ।


3
  1. আপনার অপারেটিং সিস্টেমের সাথে প্রদত্ত পাইথন যদি তাদের সাথে না আসে তবে আপনাকে অবশ্যই আপনার অপারেটিং সিস্টেমে পাইথন ডেভলপমেন্ট ফাইলগুলি ইনস্টল করতে হবে। এই প্রশ্নের অনেকগুলি উত্তর বিভিন্ন সিস্টেমে এটি অর্জন করা যেতে পারে এমন অগণিত উপায়গুলি দেখায়।

  2. আপনি যখন এটি করেন, সমস্যাটি সংস্থাপকটি কোথায় তারা অবস্থান করছে এবং কীভাবে তাদের বিরুদ্ধে সংকলন করবেন তা বলছে। পাইথন একটি প্রোগ্রাম সঙ্গে আসে python-config। সংকলনের জন্য আপনার --includesআউটপুট এবং পাইথন লাইব্রেরি (আপনার প্রোগ্রামে পাইথন এম্বেড করা) --ldflagsআউটপুটটির বিপরীতে একটি প্রোগ্রাম যুক্ত করার প্রয়োজন । উদাহরণ:

    gcc -c mypythonprogram.c $(python3-config --includes)
    gcc -o program mypythonprogram.o $(python3-config --ldflags)

python-configপ্রোগ্রাম পাইথন সংস্করণ নামকরণ করা যেতে পারে - ডেবিয়ান, উবুন্টু উদাহরণস্বরূপ এই নামে করা যেতে পারে python3-configবা python3.6-config


2

কখনও কখনও পাইথন-ডেভ ইনস্টল করার পরেও ত্রুটিটি থেকে যায়, ত্রুটিটি যদি 'জিসিসি' হারিয়ে না যায় তবে তার জন্য পরীক্ষা করুন।

Https://stackoverflow.com/a/21530768/8687063 তে বর্ণিত হিসাবে প্রথম ডাউনলোড করুন , তারপরে জিসিসি ইনস্টল করুন

অ্যাপের জন্য (উবুন্টু, দেবিয়ান ...):

sudo apt-get install gcc

ইয়মের জন্য (সেন্টোস, আরএইচইএল ...):

sudo yum install gcc

ডিএনএফ (ফেডোরা ...) এর জন্য:

sudo dnf install gcc

জিপারের জন্য (ওপেনসুস ...):

sudo zypper in gcc

APK এর জন্য (আলপাইন ...):

sudo apk gcc

1

এর অর্থ এটি Python.hআপনার সংকলকটির ডিফল্টর মধ্যে নেই পাথগুলি অন্তর্ভুক্ত। আপনি কি এটি সিস্টেম-ব্যাপী বা স্থানীয়ভাবে ইনস্টল করেছেন? আপনার ওএস কি?

আপনি -I<path>অতিরিক্ত ডিরেক্টরি নির্দিষ্ট করতে পতাকাটি ব্যবহার করতে পারেন যেখানে আপনার সংকলকটি শিরোনামের সন্ধান করতে হবে। আপনাকে সম্ভবত অনুসরণ করতে হবে -L<path>যাতে জিসিসি আপনি যে লাইব্রেরিটি ব্যবহার করে যাচ্ছেন তা খুঁজে পেতে পারে -l<name>

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