Estoy ejecutando un script de Python (bio) que da como resultado el siguiente error:
from: can't read /var/mail/Bio
dado que mi script no tiene nada que ver con el correo, no entiendo por qué mi script está buscando en / var / mail.
Qué es lo que parece ser el problema aquí? Dudo que ayude ya que el script no parece ser el problema, pero aquí está mi script de todos modos:
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()
¿Cuál es el problema aquí? mala configuración de Python? Realmente no creo que sea el guión.
#!/usr/bin/python
/python
esté ubicado en otro lugar. Prefiero usar laenv
solución -basada porque simplemente busca Python en la ruta predeterminada del usuario.Me encontré con un error similar
"de: no se puede leer /var/mail/django.test.utils"
al intentar ejecutar un comando
en el tutorial en https://docs.djangoproject.com/en/1.8/intro/tutorial05/
después de leer la respuesta de Tamás me di cuenta de que no estaba probando este comando en el shell de python sino en el termnial (esto les puede pasar a los nuevos en linux)
La solución fue ingresar primero en el shell de Python con el comando python y cuando obtenga estos >>> luego ejecute cualquier comando de Python
fuente
Igual que aquí. Tuve este error al ejecutar un comando de importación desde la terminal sin activar el shell python3 a través de manage.py en un proyecto de django (sí, todavía soy un novato). Como era de esperar, la activación de shell permitió que el comando se interpretara correctamente.
y solo entonces
fuente
Pon esto en la parte superior de tu archivo .py (para python 2.x)
o para python 3.x
Esto debería buscar el entorno de Python, sin él, ejecutará el código como si no fuera código de Python, sino directamente a la CLI. Si necesita especificar una ubicación manual del entorno de Python, ponga
fuente
Recibí el mismo error porque estaba intentando ejecutar
Para resolver esto, escriba el comando python y cuando obtenga estos >>>, ejecute cualquier comando de Python
fuente
para Mac OS simplemente vaya a aplicaciones y ejecute estos comandos Instalar Certificados.com y Actualizar Shell Profile.command, ahora funcionará.
fuente