ฉันมี 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 หากนั่นเป็นค่าเริ่มต้นของคุณ (
—
AFH
python -V
เพื่อตรวจสอบ) ลองเรียกใช้ไฟล์ทดสอบด้วย python2
.