उबन्टु चल रहा है 'पिप इंस्टॉल' त्रुटि देता है 'निम्नलिखित आवश्यक संकुल नहीं बनाया जा सकता है: * फ़्रीपाइप'


145

जब प्रदर्शन कर रहे हैं pip install -r requirements.txt , मुझे उस चरण के दौरान निम्न त्रुटि मिलती है जहां वह स्थापित है matplotlib:

REQUIRED DEPENDENCIES AND EXTENSIONS
                 numpy: yes [not found. pip may install it below.]
              dateutil: yes [dateutil was not found. It is required for date
                        axis support. pip/easy_install may attempt to
                        install it after matplotlib.]
               tornado: yes [tornado was not found. It is required for the
                        WebAgg backend. pip/easy_install may attempt to
                        install it after matplotlib.]
             pyparsing: yes [pyparsing was not found. It is required for
                        mathtext support. pip/easy_install may attempt to
                        install it after matplotlib.]
                 pycxx: yes [Couldn't import.  Using local copy.]
                libagg: yes [pkg-config information for 'libagg' could not
                        be found. Using local copy.]
              freetype: no  [pkg-config information for 'freetype2' could
                        not be found.]

...

The following required packages can not be built:

                    * freetype

pip install -r requirements.txtभी freetype स्थापित नहीं करना चाहिए ? कैसे Ubuntu 12.04 में freetype स्थापित किया जाना चाहिए ताकि यह साथ काम करेmatplotlib ?

जवाबों:


221

नंबर pipसिस्टम-स्तरीय निर्भरता स्थापित नहीं करेगा। इसका अर्थ है pipRPM (s) ( Redhat आधारित सिस्टम ) या DEB (s) ( डेबियन आधारित सिस्टम ) स्थापित नहीं करेगा ) ।

सिस्टम निर्भरता स्थापित करने के लिए आपको अपने सिस्टम के आधार पर निम्न विधियों में से एक का उपयोग करना होगा।

Ubuntu / डेबियन:

apt-get install libfreetype6-dev

उबंटू / डेबियन आधारित सिस्टम पर संकुल की खोज करने के लिए:

apt-cache search <string>

उदाहरण के लिए:

apt-cache search freetype | grep dev

RedHat / CentOS / फेडोरा:

yum -y install freetype-devel

Redhat / CentOS / Fedora आधारित सिस्टम पर संकुल खोजने के लिए:

yum search <string>

उदाहरण के लिए:

yum search freetype | grep devel

मैक ओएस एक्स: ( होमब्रे के माध्यम से )

brew install freetype

मैक ओएस एक्स आधारित सिस्टम पर संकुल की खोज करने के लिए:

brew search <string>

उदाहरण के लिए:

brew search freetype

क्षमा करें, इसे freetype2इन दिनों कहा जाता है । अपडेट किया गया।
जेम्स मिल्स

apt-get install freetype2-develवही त्रुटि भी देता है ... क्या यह हो सकता है apt-get install freetype*? लगता है कि कई अन्य पैकेजों को स्थापित करना चाहते हैं
एथेना बुद्धि

शायद यह भी काम करेगा :) मुझे विश्वास है कि यह कहा जाता है libfreetype2-devel। मैं अपने उत्तर को फिर से अपडेट करूंगा: /
जेम्स मिल्स

2
मुझे लगता है कि -develसम्मेलन आरपीएम के लिए है और -devसम्मेलन डीईबी के लिए है। कोशिश करो apt-cache search '^libfreetype.*-dev$'जो देता है libfreetype6-dev
डायट्रिच एप

9
fwiw, brew install freetypeने OSX
Nate

144

मुझे ubuntu सर्वर 14.04 पर matplotlib को सक्षम करने के लिए libxft-dev स्थापित करना पड़ा।

sudo apt-get install libfreetype6-dev libxft-dev

और तब मैं उपयोग कर सकता था

sudo easy_install matplotlib

10
Ubuntu 12.04 LTS पर मुझे libxft-dev स्थापित करने की आवश्यकता है। इस अतिरिक्त जानकारी के लिए धन्यवाद
जूल

3
क्यों नहीं सीधे का उपयोग sudo apt-get अजगर-matplotlib स्थापित के रूप में यहाँ की सिफारिश की: matplotlib.org/users/installing.html
टीमो

2
मेरे पास पहले से ही libfreetype6-dev स्थापित था। यह ubuntu 14.10 पर मेरे लिए मदद की, धन्यवाद!
विम

4
libxft-dev बात यह है कि यह मेरे लिए क्या किया! धन्यवाद!
TerminalDilettante

10
जाहिर है, यहाँ वास्तविक निर्भरता है pkg-config, जो libxft-devएक निर्भरता के रूप में भी स्थापित होती है। तो, सही जवाब दौड़ना होगाapt-get install libfreetype6-dev pkg-config
कार्ल्स साला

28

एक वर्कअराउंड करना है sudo apt-get install pkg-configजो मुझे इस गितुब मुद्दे में मिला ।


3
स्थापना pkg-configके साथ-साथ, इस इंस्टॉल करते समय मेरे लिए याद आ रही unintuitive कदम था matplotlibके साथ एक डोकर कंटेनर में ubuntu:14.04आधार छवि के रूप में।
स्लिमजिम

इसने मेरे लिए और साथ ही साथ एक वर्चुअलबॉक्स वीएम पर इसे ठीक कर दिया। ऐसा लगता pkg-configहै कि वर्चुअल मशीन इंस्टॉलेशन के लिए क्या आवश्यक है।
अल्मा

6

किसी भी मौजूदा उत्तर ने मेरे लिए उबंटू पर matplotlib को अपग्रेड करने के लिए काम नहीं किया। यह वही है जो अंततः मेरे लिए काम करता है:

$ sudo apt-get install build-dep python-matplotlib
$ pip install matplotlib --upgrade

6

यह कमांड सभी आश्रितों को डाउनलोड करेगा।

अजगर के लिए 2.x

sudo apt-get install python-matplotlib

अजगर के लिए 3.x

sudo apt-get install python3-matplotlib

इंस्टॉल करने के बाद, आप कोशिश कर सकते हैं

(sudo) pip install matplotlib

4

उबंटू पर, मैंने blt-devपैकेज स्थापित करने के बाद यह काम किया ।

$sudo apt-get install blt-dev
$pip install matplotlib

blt-dev apt-get install libfreetype6-devको चलाने की आवश्यकता है इसलिए इसे blt-dev के साथ स्वचालित रूप से स्थापित किया गया है।
ट्रिस्टन

1

मैं मिंट का उपयोग कर रहा हूं, इनमें से किसी एक जवाब ने मेरे लिए काम नहीं किया, मुझे इसकी आवश्यकता थी:

sudo apt-get install build-essential g++

1

मेरे पास विंडोज पर अजगर 3.6 के साथ एक ही मुद्दा था, लेकिन फिर मैंने पायथन 3.5.2 पर स्विच किया और सब कुछ ठीक काम करता है।


0

यह आदेश sudo apt-get install libfreetype6-devubuntu 16.04, पर मेरे लिए विफल रहा,
The following packages have unmet dependencies: libfreetype6-dev : Depends: libfreetype6 (= 2.6.1-0.1ubuntu2) but 2.6.1-0.1ubuntu2.3 is to be installed

इसलिए मैंने इस गाइड को क्रेडिट, स्रोत से इंस्टॉल किए गए फ़्रीटाइप को डाउनलोड किया

$ tar -xvjf freetype-x.y.tar.bz2  # extract the downloaded version file
$ cd freetype-x.y/ 
$ ./configure
$ make
$ sudo make install 

virtualenv पर स्विच किया गया pip install matplotlibऔर सब कुछ काम कर रहा है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.