Python 2to3 แพ็คเกจ Python ที่แปลงแล้วไม่พบสคริปต์


0

ฉันมี Python 2.7 และ 3.5 ติดตั้งใน Debian Stretch บนแพลตฟอร์ม 64 บิต Linux ของฉัน

ฉันได้ติดตั้ง PyChem ( http://pychem.sourceforge.net/ ) เขียนเป็น Python2 หลังจากแปลงไฟล์ python โดยใช้สคริปต์ 2to3 ไม่มีคำเตือนหรือข้อความแสดงข้อผิดพลาดระหว่างกระบวนการแปลง

การติดตั้งวางไฟล์เข้า /usr/local/lib/python2.7/dist-packages/pychem (กับ pychem-1.0.egg-info ใน /usr/local/lib/python2.7/dist-packages )

เพื่อทดสอบแอปพลิเคชันที่ฉันลอง:

# -*- coding: utf-8 -*-
"""
Spyder Editor

This is a temporary script file.
"""
from pychem import pychem
from pychem.pychem import Chem
mol=Chem.MolFromSmiles("CC(oc1ccccC(O)=O)=O"

สิ่งนี้สร้างข้อความแสดงข้อผิดพลาด No module named 'pychem'.

น่าเสียดายสำหรับฉันปัญหาอยู่นอกเหนือความรู้ที่ จำกัด ของคอมพิวเตอร์ที่ฉันมีในฐานะนักเคมีอินทรีย์ ตัวชี้ไปสู่การแก้ไขปัญหาจะได้รับการชื่นชมมาก


ยินดีต้อนรับสู่ Super User! มีเหตุผลที่คุณต้องการแปลงโมดูลเป็น Python 3 หรือไม่?
bertieb

จุดขยายของ @ bertieb การติดตั้งของคุณวางไฟล์ในไลบรารี Python2.7 ดังนั้นคุณไม่สามารถคาดหวังได้ว่าจะพบไฟล์เหล่านั้นใน Python3 หากนั่นเป็นค่าเริ่มต้นของคุณ ( python -V เพื่อตรวจสอบ) ลองเรียกใช้ไฟล์ทดสอบด้วย python2.
AFH
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.