J'exécute un script (bio) python qui entraîne l'erreur suivante:
from: can't read /var/mail/Bio
vu que mon script n'a rien à voir avec le courrier, je ne comprends pas pourquoi mon script cherche dans / var / mail.
Quel semble être le problème ici? Je doute que cela aide car le script ne semble pas être le problème, mais voici quand même mon script:
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()
Quel est le problème ici? mauvaise configuration de python? Je ne pense vraiment pas que ce soit le scénario.
#!/usr/bin/python
/python
est situé ailleurs. Je préfère utiliser laenv
solution basée sur la base de données car elle recherche simplement Python dans le chemin par défaut de l'utilisateur.J'ai rencontré une erreur similaire
"from: impossible de lire /var/mail/django.test.utils"
en essayant d'exécuter une commande
dans le didacticiel à l' adresse https://docs.djangoproject.com/en/1.8/intro/tutorial05/
après avoir lu la réponse de Tamás, j'ai réalisé que je n'essayais pas cette commande dans le shell python mais dans le termnial (cela peut arriver à ceux qui sont nouveaux sur linux)
La solution était d'abord d'entrer dans le shell python avec la commande python et lorsque vous obtenez ces >>> puis exécutez toutes les commandes python
la source
Pareil ici. J'ai eu cette erreur lors de l'exécution d'une commande d'importation à partir du terminal sans activer le shell python3 via manage.py dans un projet django (oui, je suis encore un débutant). Comme il faut s'y attendre, l'activation du shell a permis à la commande d'être interprétée correctement.
et alors seulement
la source
Mettez ceci en haut de votre fichier .py (pour python 2.x)
ou pour python 3.x
Cela devrait rechercher l'environnement python, sans lui, il exécutera le code comme s'il ne s'agissait pas de code python, mais directement vers la CLI. Si vous devez spécifier un emplacement manuel de l'environnement python, mettez
la source
J'ai eu la même erreur parce que j'essayais de courir
Pour résoudre ce problème, tapez la commande python et lorsque vous obtenez ces >>> puis exécutez toutes les commandes python
la source
pour Mac OS, accédez simplement aux applications et exécutez simplement ces scripts Install Certificates.command et Update Shell Profile.command, maintenant cela fonctionnera.
la source