पायथन 3.4 के लिए सिम्पी कैसे स्थापित करें


13

मैंने यहाँ से ली गई निम्न कमांड का उपयोग करके पायथन स्कैपी स्टैक स्थापित किया

sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose

हालाँकि, मैं sympyकेवल वही आयात कर सकता हूं Python 2.7.6जो pythonटर्मिनल में टाइप करने पर डिफ़ॉल्ट पायथन संस्करण है । जब मैं Python 3.4.0टाइप करके शुरू करता हूं python3, तो import sympyस्टेटमेंट एरर फेंक देता है

>>> import sympy
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'sympy'

मैं इस समस्या को कैसे हल करूं?

जवाबों:


21

आप उपयोग कर सकते हैं pip3(जो pipसिस्टम के पाइथन 3 पैकेज में सामान्य है लेकिन सिस्टम में है)। आम तौर पर मैं विश्व स्तर पर सामान स्थापित करने के लिए पाइप का उपयोग करने से बचने का सुझाव दूंगा, लेकिन इसके लिए कोई पैकेज नहीं है जो फाइलों को अधिलेखित कर सकता है, खोने के लिए कुछ भी नहीं है।

यह त्वरित और सरल है:

sudo apt-get install python3-pip
sudo pip3 install sympy

pipविश्व स्तर पर पैकेजों का उपयोग करने से परहेज क्यों किया जाना चाहिए?
अजय

2
उदाहरण के लिए यदि आपके पास python-requestsपैकेज स्थापित है और फिर sudo pip install requests, यह उन फ़ाइलों को अधिलेखित कर देगा जो उपयुक्त स्थापित हैं और फिर यदि उपयुक्त अद्यतन करता है, तो यह उन फ़ाइलों को अधिलेखित कर देगा और यह एक बड़ी गड़बड़ गड़बड़ में बदल जाएगा। दो सिस्टम संभवतः अनुरोध लाइब्रेरी के विभिन्न संस्करणों का उपयोग कर रहे हैं। यदि आपको अपने स्वयं के पायथन पर्यावरण की आवश्यकता है (जो आप कर सकते हैं, तो मैं Django विकास के लिए करता हूं) का उपयोग करें virtualenv
ओली

1
... या python3 -m venvअजगर 3 के लिए
ओली

7

उबंटू में 16.04 और बाद में, पायथन में सिम्पी कंप्यूटर बीजगणित प्रणाली को डिफ़ॉल्ट उबंटू रिपॉजिटरी से स्थापित किया जा सकता है। टर्मिनल खोलें और टाइप करें:

sudo apt install python3-sympy  

पायथन 2.x रन के लिए सिम्पी को स्थापित करने के लिए:

sudo apt install python-sympy

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