วิธีอัปเดตเป็น numpy and scipy ล่าสุดบน Ubuntu 14.04LTS


20

ใน Ubuntu 14.04LTS ของฉันสำหรับ python3 ฉันมี

 >>> import numpy
 >>> import scipy
 >>> numpy.__version__
 '1.8.2'
 >>> scipy.__version__
 '0.13.3'

ฉันต้องการอัปเดตnumpyและscipyเป็นเวอร์ชันล่าสุด 1.9.2 และ 0.16.0ฉันลองด้วยคำสั่งต่อไปนี้

sudo pip3 install --upgrade numpy
sudo pip3 install --upgrade scipy

คำสั่งทั้งคู่รันได้สำเร็จ แต่หมายเลขเวอร์ชันไม่ได้เปลี่ยนเป็น 1.9.2 และ 0.16.0 เลยสำหรับแพ็คเกจงูใหญ่ (หลังจากรีสตาร์ทคอมพิวเตอร์) มีใครรู้วิธีอัปเดตเป็นเวอร์ชันล่าสุดหรือไม่ ขอบคุณมาก!!


ปัญหาเดียวกันที่นี่ ฉันมีอูบุนตู 64- บิต 14.04, python เวอร์ชั่น 2.7.6 และ 3.4.3, และ scipy 0.13.3 และ numpy 1.8.2 (ทั้งสองรุ่นของ python)
Adrian

คุณมีpython3-numpyและpython3-scipyติดตั้งพร้อมกันหรือไม่?
David Foerster

@DavidFoerster ใช่ฉันทำได้พวกเขาทั้งคู่อยู่ในรายการ dpkg - get-selections มันแย่ใช่ไหม
เอเดรียน

1
มันไม่ได้ "เลวร้าย" pip3แต่พวกเขาอาจจะมีความสำคัญมากกว่าแพคเกจที่มีชื่อเดียวกันที่ติดตั้งโดย ลองถอนการติดตั้งแพ็กเกจ Deb และดูว่าช่วยได้หรือไม่
David Foerster

3
คุณติดตั้งnumpyอย่างไร?
edwinksl

คำตอบ:


5

ฉันพบความคิดเห็นของ @David Foerster ค่อนข้างเป็นประโยชน์ ฉันยังมีpython3-numpyและpython3-scipyติดตั้งซึ่งเอาชนะการติดตั้งในภายหลังของฉันดังนั้นฉันเพิ่งออก:

sudo apt-get remove python3-numpy

และจากนั้นทุกรุ่นที่เหมาะสมมีอยู่แล้วตามที่เปิดเผยโดย

pip3 show numpy

3

ฉันมีปัญหาเดียวกัน: sudo pip install --upgrade <package>ทำงานอย่างถูกต้อง แต่แพคเกจไม่ได้รับการอัพเกรดจริง

ฉันแค่พยายาม

sudo easy_install --upgrade numpy
sudo easy_install --upgrade scipy
sudo easy_install-3.4 --upgrade numpy
sudo easy_install-3.4 --upgrade scipy

และใช้งานได้: ฉันมี numpy 1.11.0b3 และ scipy 0.17.0 ทั้ง python และ python3


0

สามารถอัปเดตจำนวนมากด้วยตัวติดตั้งแพ็คเกจ Python pip อาจถูกหรือพลาดเมื่อพยายามติดตั้งแพ็กเกจ Python บางตัวเนื่องจากเป็นเครื่องมือการจัดการแพ็กเกจอื่นที่ติดตั้งอยู่ข้าง Software Center แต่ pip สามารถทำงานได้ดีในการติดตั้งโปรแกรม numpy

เปิดเทอร์มินัลแล้วพิมพ์:

sudo apt-get purge python-numpy
sudo apt install python-pip
pip install --user numpy

อีกวิธีในการติดตั้งเวอร์ชันล่าสุดของ numpy คืออยู่ในสภาพแวดล้อมเสมือน Python ด้วยวิธีนี้คุณสามารถติดตั้ง numpy เวอร์ชันเก่าควบคู่ไปกับ numpy รุ่นล่าสุดและใช้ทั้งสองอย่าง การติดตั้ง numpy แบบโลคัลภายใน Python virtual environment ไม่จำเป็นต้องใช้sudoในคำสั่ง:

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