Я запускаю (био) сценарий Python, который приводит к следующей ошибке:
from: can't read /var/mail/Bio
поскольку мой скрипт не имеет ничего общего с почтой, я не понимаю, почему мой скрипт ищет в / var / mail.
В чем, кажется, проблема? Я сомневаюсь, что это поможет, поскольку сценарий не кажется проблемой, но все равно вот мой сценарий:
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()
в чем проблема? плохая настройка питона? Я правда не думаю, что дело в сценарии.
#!/usr/bin/python
/python
не находится где-нибудь еще. Я предпочитаю использоватьenv
решение на основе -base, потому что оно просто ищет Python по пути пользователя по умолчанию.Я столкнулся с подобной ошибкой
"от: не могу прочитать /var/mail/django.test.utils"
при попытке запустить команду
>>> from django.test.utils import setup_test_environment >>> setup_test_environment()
в учебнике по адресу https://docs.djangoproject.com/en/1.8/intro/tutorial05/
после прочтения ответа Тамаша я понял, что пробовал эту команду не в оболочке python, а в терминале (это может случиться с новичками в Linux)
решение заключалось в том, чтобы сначала войти в оболочку python с помощью команды python, и когда вы получите эти >>>, затем запустите любые команды python
источник
Тоже самое. У меня была эта ошибка при запуске команды импорта из терминала без активации оболочки python3 через manage.py в проекте django (да, я еще новичок). Как и следовало ожидать, активация оболочки позволила правильно интерпретировать команду.
и только тогда
>>> from django.contrib.sites.models import Site
источник
Поместите это в начало вашего файла .py (для python 2.x)
#!/usr/bin/env python
или для python 3.x
#!/usr/bin/env python3
Это должно искать среду python, без нее он будет выполнять код, как если бы это был не код Python, а прямо в CLI. Если вам нужно указать вручную расположение среды python, введите
#!/#path/#to/#python
источник
У меня такая же ошибка, потому что я пытался запустить
XXX-Macmini:Python-Project XXX.XXX$ from classDemo import MyClass from: can't read /var/mail/classDemo
Чтобы решить эту проблему, введите команду python и когда вы получите эти >>>, запустите любые команды python
>>>from classDemo import MyClass >>>f = MyClass()
источник
для Mac OS просто зайдите в приложения и запустите эти команды Scripts Install Certificates.com и Update Shell Profile.com, теперь все будет работать.
источник