Saya menjalankan skrip (bio) python yang menghasilkan kesalahan berikut:
from: can't read /var/mail/Bio
karena skrip saya tidak ada hubungannya dengan mail, saya tidak mengerti mengapa skrip saya mencari di / var / mail.
Apa masalahnya di sini? saya ragu itu akan membantu karena skrip tampaknya tidak menjadi masalah, tetapi inilah skrip saya:
from Bio import SeqIO
from Bio.SeqUtils import ProtParam
handle = open("examplefasta.fasta")
for record in SeqIO.parse(handle, "fasta"):
seq = str(record.seq)
X = ProtParam.ProteinAnalysis(seq)
print X.count_amino_acids()
print X.get_amino_acids_percent()
print X.molecular_weight()
print X.aromaticity()
print X.instability_index()
print X.flexibility()
print X.isoelectric_point()
print X.secondary_structure_fraction()
Apa masalah yang terjadi di sini? pengaturan python yang buruk? Saya benar-benar tidak berpikir itu naskahnya.
#!/usr/bin/python
/python
berada di tempat lain. Saya lebih suka menggunakanenv
solusi berbasis karena itu hanya mencari Python di jalur default pengguna.Saya mengalami kesalahan serupa
"dari: tidak bisa membaca /var/mail/django.test.utils"
saat mencoba menjalankan perintah
>>> from django.test.utils import setup_test_environment >>> setup_test_environment()
dalam tutorial di https://docs.djangoproject.com/en/1.8/intro/tutorial05/
setelah membaca jawaban Tamás saya menyadari bahwa saya tidak mencoba perintah ini di shell python tetapi di termnial (ini dapat terjadi pada mereka yang baru mengenal linux)
solusinya adalah pertama-tama masuk ke shell python dengan perintah python dan ketika Anda mendapatkan ini >>> lalu jalankan perintah python apa pun
sumber
Sama disini. Saya mengalami kesalahan ini saat menjalankan perintah impor dari terminal tanpa mengaktifkan shell python3 melalui manage.py dalam proyek django (ya, saya masih pemula). Seperti yang diharapkan, mengaktifkan shell memungkinkan perintah diinterpretasikan dengan benar.
dan baru kemudian
>>> from django.contrib.sites.models import Site
sumber
Letakkan ini di bagian atas file .py Anda (untuk python 2.x)
#!/usr/bin/env python
atau untuk python 3.x
#!/usr/bin/env python3
Ini harus mencari lingkungan python, tanpa itu, itu akan mengeksekusi kode seolah-olah itu bukan kode python, tetapi langsung ke CLI. Jika Anda perlu menentukan lokasi manual dari lingkungan python put
#!/#path/#to/#python
sumber
Saya mendapat kesalahan yang sama karena saya mencoba untuk terus berlari
XXX-Macmini:Python-Project XXX.XXX$ from classDemo import MyClass from: can't read /var/mail/classDemo
Untuk mengatasi ini, ketik perintah python dan ketika Anda mendapatkan >>> ini kemudian jalankan perintah python apa pun
>>>from classDemo import MyClass >>>f = MyClass()
sumber
untuk Mac OS cukup buka aplikasi dan jalankan saja Script Install Certificates.command ini dan Perbarui Shell Profile.command, sekarang ini akan berfungsi.
sumber