การติดตั้ง Pyside ล้มเหลวในการค้นหาคอมไพเลอร์ MSVC เวอร์ชัน 10.0 บนระบบของคุณ

ขณะนี้ฉันกำลังอยู่ในกระบวนการพัฒนา gui สำหรับสคริปต์ python ของฉัน และต้องการทำเช่นนั้นโดยใช้ PySide

ตอนนี้ฉันไม่สามารถเริ่มต้นใช้งานได้ PIP ออกทุกครั้งโดยมีข้อผิดพลาดนี้:

nmake not found. Trying to initialize the MSVC env... 
Searching MSVC compiler version 10.0 error: Failed to find the MSVC compiler version 10.0 on your system.

ฉันได้ติดตั้งส่วนประกอบต่อไปนี้แล้ว: Python 3.4.4 (64Bit) QT 5.6 / 5.7 Pycharm Community Edition

วินโดว์ 7 64บิต

ฉันสามารถเรียกใช้ PIP และ Python จากเทอร์มินัลโดยไม่ต้อง cd ลงในไดเร็กทอรี python ดังนั้นตัวแปร PATH ของฉันจึงได้รับการตั้งค่าอย่างถูกต้อง

มีใครประสบปัญหาเดียวกันหรืออาจมีวิธีแก้ไขบ้างไหม?

สุดยอดโจ


person Johannes    schedule 13.07.2016    source แหล่งที่มา
comment
คุณติดตั้ง visual c++ แล้วหรือยัง?   -  person danidee    schedule 13.07.2016
comment
เท่าที่ฉันกังวล ฉันไม่ทำ มีรุ่นใดบ้างที่ฉันต้องใช้?   -  person Johannes    schedule 13.07.2016
comment
microsoft.com/en-us/download/details.aspx? id=5555   -  person danidee    schedule 13.07.2016
comment
ในระหว่างการติดตั้ง ฉันได้รับข้อความแสดงข้อผิดพลาดปรากฏขึ้น โดยบอกว่าฉันได้ติดตั้งไฟล์เวอร์ชันที่ใหม่กว่าแล้ว ยังโอเคอยู่มั้ย?   -  person Johannes    schedule 13.07.2016


คำตอบ (1)


PySide ต้องการ Python 2.6 ขึ้นไป และ Qt 4.6 ขึ้นไป

ขณะนี้ยังไม่รองรับ Qt 5.x

จาก: https://pypi.python.org/pypi/PySide/1.2.4#installing-pyside-on-a-windows-system

ดังนั้นบางทีการใช้ qt4.x(›=4.6) แทน qt5.x สามารถแก้ไขปัญหาของคุณได้


ฉันคิดว่าเหตุผลก็คือ pip บนระบบของคุณติดตั้ง PySide จากแพ็คเกจต้นทาง ดังนั้นคุณต้องมี c/c++ complier

บางทีคุณอาจติดตั้งเวอร์ชันไบนารีของ PySide ได้โดยตรงโดยทำตามสิ่งนี้:

pip install PySide --only-binary :all:

หากไม่ได้ผล โปรดลองดาวน์โหลดไฟล์ .exe และเรียกใช้งานแทนการใช้ pip

.exe จาก: https://download.qt.io/official_releases/pyside/

person Jing    schedule 13.07.2016
comment
ฉันเพิ่งถอนการติดตั้ง QT 5 และติดตั้ง QT 4.8.4 จากที่นี่ download.qt io/archive/qt/4.8/4.8.4 แต่ข้อผิดพลาดยังคงเหมือนเดิม - person Johannes; 13.07.2016
comment
รัน pip install pyside อีกครั้ง หากคุณเห็น Downloading PySide-1.2.4.tar.gz แทน PySide*.whl แสดงว่า pip install pyside จากแพ็คเกจซอร์ส และฉันได้เพิ่มวิธีแก้ปัญหาลงในโพสต์ของฉัน - person Jing; 14.07.2016
comment
ขอบคุณ ตอนนี้ฉันสามารถเริ่มจากคอนโซลได้แล้ว แต่เมื่อฉันพยายามเรียกใช้จาก Python ฉันได้รับข้อความแสดงข้อผิดพลาดว่าไม่มีโมดูลชื่อ PySide :( - person Johannes; 19.07.2016
comment
@Johannes pip uninstall pyside แล้ว pip install PySide --only-binary :all: อาจใช้ได้ - person J.J. Hakala; 20.07.2016
comment
ฉันทำแบบนั้นแล้วไม่ประสบผลสำเร็จเลย หรือมีวิธีทำภายใน Pycharm หรือไม่? - person Johannes; 20.07.2016
comment
@ Johannes .. คุณจะนำเข้า / เรียกใช้จาก python ได้อย่างไรและคุณแน่ใจหรือไม่ว่าเป็นเวอร์ชันเดียวกัน - person danidee; 25.07.2016
comment
pip ติดตั้ง PySide --only-binary :all: ช่วยฉันด้วย ขอบคุณ - person Pawankumar Dubey; 25.10.2018