วิธีการติดตั้ง sympy สำหรับ Python 3.4


13

ฉันติดตั้ง Python scipy stack โดยใช้คำสั่งต่อไปนี้จากที่นี่

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เทอร์มินัล เมื่อฉันเริ่มต้น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แต่ในแพ็คเกจ Python3 ของระบบ) ปกติฉันจะแนะนำให้หลีกเลี่ยงการใช้ pip สำหรับการติดตั้งสิ่งต่าง ๆ ทั่วโลก แต่เนื่องจากไม่มีแพ็คเกจสำหรับสิ่งนี้ที่สามารถเขียนทับไฟล์ได้ไม่มีอะไรจะเสีย

มันง่ายและรวดเร็ว:

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

เหตุใดจึงpipควรหลีกเลี่ยงการใช้แพ็คเกจการติดตั้งทั่วโลก
ajay

2
ตัวอย่างเช่นหากคุณมีการpython-requestsติดตั้งแพคเกจแล้วsudo pip install requestsมันจะเขียนทับไฟล์ที่ติดตั้งแล้วและหากมีการปรับปรุงฉลาดมันจะเขียนทับไฟล์เหล่านั้นและมันจะกลายเป็นความยุ่งเหยิงขนาดใหญ่ ทั้งสองระบบมีแนวโน้มที่จะใช้ไลบรารี่ Request รุ่นต่างกัน หากคุณต้องการสภาพแวดล้อมหลามของคุณเอง (ซึ่งคุณอาจที่ฉันทำเพื่อ Django พัฒนา) virtualenvการใช้งาน
Oli

1
... หรือpython3 -m venvPython 3
Oli

7

ใน Ubuntu 16.04 และใหม่กว่าสามารถติดตั้ง Sympy Computer Algebra System ใน Python ได้จากที่เก็บเริ่มต้นของ Ubuntu เปิดเทอร์มินัลแล้วพิมพ์:

sudo apt install python3-sympy  

ในการติดตั้ง Sympy สำหรับ Python 2.x ให้เรียกใช้:

sudo apt install python-sympy

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.