嘿,我已经在我的 linux (Zorin os lite 15.3 X64) 机器上安装了最新的 python 3.10 和 pip3,但是每当我尝试使用任何 pip3 命令时,我都会收到以下错误例如我使用以下命令:
pip3 冻结
我收到以下错误:
Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in <module>
from pip import main
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 22, in <module>
from pip._vendor.requests.packages.urllib3.exceptions import DependencyWarning
File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 73, in <module>
vendored("pkg_resources")
File "/usr/lib/python3/dist-packages/pip/_vendor/__init__.py", line 33, in vendored
__import__(modulename, globals(), locals(), level=0)
File "/usr/share/python-wheels/pkg_resources-0.0.0-py2.py3-none-any.whl/pkg_resources/__init__.py", line 77, in <module>
File "/usr/share/python-wheels/pkg_resources-0.0.0-py2.py3-none-any.whl/pkg_resources/_vendor/packaging/requirements.py", line 9, in <module>
File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
File "<frozen …Run Code Online (Sandbox Code Playgroud) 我有一个脚本需要在脚本中的不同行执行以下操作:
today_date = datetime.date.today()
date_time = datetime.strp(date_time_string, '%Y-%m-%d %H:%M')
Run Code Online (Sandbox Code Playgroud)
在我的import语句中,我有以下内容:
from datetime import datetime
import datetime
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
AttributeError: 'module' object has no attribute 'strp'
Run Code Online (Sandbox Code Playgroud)
如果我将import语句的顺序更改为:
import datetime
from datetime import datetime
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
AttributeError: 'method_descriptor' object has no attribute 'today'
Run Code Online (Sandbox Code Playgroud)
如果我再次将import语句更改为:
import datetime
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
AttributeError: 'module' object has no attribute 'strp'
Run Code Online (Sandbox Code Playgroud)
这里发生了什么,如何让两者兼顾?欣赏它.谢谢.
我正在使用Python 2.7.3中的dateutil模块.我只是想用:
import dateutil
dateutil.parser.parse("01-02-2013")
Run Code Online (Sandbox Code Playgroud)
但是我收到了一个错误:
AttributeError: 'module' object has no attribute 'parser'
Run Code Online (Sandbox Code Playgroud)
我查了一下属性dateutil 确实具有:
print dir(dateutil)
# output: ['__author__', '__builtins__', '__doc__', '__file__', '__license__',
# '__name__', '__package__', '__path__', '__version__']
Run Code Online (Sandbox Code Playgroud)
问题是,当我尝试直接导入parser时dateutil,它似乎确实存在:
from dateutil import parser
print parser.parse("01-02-2013")
# output: 2013-01-02 00:00:00
Run Code Online (Sandbox Code Playgroud)
之后from dateutil import parser,parser还神奇地出现在了进口dateutil本身:
print dir(dateutil)
# output: ['__author__', '__builtins__', '__doc__', '__file__', '__license__',
# '__name__', '__package__', '__path__', '__version__', 'parser',
# 'relativedelta', 'tz']
Run Code Online (Sandbox Code Playgroud)
请注意,rrule此列表中仍缺少某些其他属性(如). …
以下代码:
Base = declarative_base()
engine = create_engine(r"sqlite:///" + r"d:\foo.db",
listeners=[ForeignKeysListener()])
Session = sessionmaker(bind = engine)
ses = Session()
class Foo(Base):
__tablename__ = "foo"
id = Column(Integer, primary_key=True)
name = Column(String, unique = True)
class Bar(Base):
__tablename__ = "bar"
id = Column(Integer, primary_key = True)
foo_id = Column(Integer, ForeignKey("foo.id"))
foo = relationship("Foo")
class FooBar(Base):
__tablename__ = "foobar"
id = Column(Integer, primary_key = True)
bar_id = Column(Integer, ForeignKey("bar.id"))
bar = relationship("Bar")
Base.metadata.create_all(engine)
ses.query(FooBar).filter(FooBar.bar.foo.name == "blah")
Run Code Online (Sandbox Code Playgroud)
给我这个错误:
AttributeError: Neither 'InstrumentedAttribute' object nor 'Comparator' …Run Code Online (Sandbox Code Playgroud) 我正在运行Python 2.7(x64 Linux)并尝试将其转换dict为JSON对象.
>>> import sys
>>> sys.version_info
sys.version_info(major=2, minor=7, micro=0, releaselevel='final', serial=0)
Run Code Online (Sandbox Code Playgroud)
我试图使用simplejson(json从标准库回退)但我收到以下错误:
>>> try: import simplejson as json
... except ImportError: import json
...
>>> metadata = dict()
>>> metadata['foo'] = 'bar'
>>> print metadata
{'foo': 'bar'}
>>> json.dumps(metadata)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'dumps'
Run Code Online (Sandbox Code Playgroud)
使用json或simplejson使用Python 2.7 时是否有一些明显的缺失?
在我的Django app useraccounts中,我为注册创建了一个Sign-Up表单和一个模型.但是,当我去运行python manage.py makemigrations时,我遇到错误:AttributeError:模块Django.contrib.auth.views没有属性'registration'.其次,我是否正确编写了forms.py中的SignUpForm?我不想在模型中使用User模型,因为它会请求用户名,我不希望我的网站要求用户名.
这是我的代码:
models.py
from django.db import models
from django.db.models.signals import post_save
from django.dispatch import receiver
from django.contrib.auth.models import User
class UserProfile(models.Model):
first_name = models.CharField(max_length=150)
last_name = models.CharField(max_length=150)
email = models.EmailField(max_length=150)
birth_date = models.DateField()
password = models.CharField(max_length=150)
@receiver(post_save, sender=User)
def update_user_profile(sender, instance, created, **kwargs):
if created:
UserProfile.objects.create(user=instance)
instance.profile.save()
Run Code Online (Sandbox Code Playgroud)
forms.py
from django.forms import forms
from django.contrib.auth.models import User
from django.contrib.auth.forms import UserCreationForm
from useraccounts.models import UserProfile
class SignUpForm(UserCreationForm):
class Meta:
model = User
fields = ('first_name',
'last_name',
'email', …Run Code Online (Sandbox Code Playgroud) 我正在自学 Python。现在我遇到了一些问题。下面是我从运行良好的视频中复制的代码。
import datetime
print(type(datetime))
d1 = datetime.datetime.now()
print(d1)
Run Code Online (Sandbox Code Playgroud)
当我使用 Pycharm & sublime 运行代码时,出现错误。下面是sublime的错误信息
<class 'module'>
Traceback (most recent call last):
File "D:\programming\python\datetime.py", line 1, in <module>
import datetime
File "D:\programming\python\datetime.py", line 4, in <module>
d1 = datetime.datetime.now()
AttributeError: module 'datetime' has no attribute 'now'
Run Code Online (Sandbox Code Playgroud)
下面是pycharm的错误信息
D:\programming\python\venv\Scripts\python.exe C:\Program Files\JetBrains\PyCharm 2018.1.2\helpers\pydev\pydevconsole.py" 63029 63030
<class 'module'>
Traceback (most recent call last):
File "C:\Program Files\JetBrains\PyCharm 2018.1.2\helpers\pydev\pydevconsole.py", line 4, in <module>
from _pydev_imps._pydev_saved_modules import thread
File "C:\Program Files\JetBrains\PyCharm 2018.1.2\helpers\pydev\_pydev_imps\_pydev_saved_modules.py", line 21, in <module>
import …Run Code Online (Sandbox Code Playgroud) 我对 python 很陌生,遇到了这个错误。代码1:
import multiprocessing as mp
import os
def calc(num1, num2):
global addi
def addi(num1, num2):
print(num1+num2)
m = mp.Process(target = addi, args = (num1, num2))
m.start()
print("here is main", os.getpid())
m.join()
if __name__ == "__main__":
# creating processes
calc(5, 6)
ERROR 1 : ForkingPickler(file, protocol).dump(obj)
AttributeError: Can't pickle local object 'calc.<locals>.addi'
Run Code Online (Sandbox Code Playgroud)
阅读了一些内容后,我了解到 pickle 不能用于本地方法,因此我也尝试了下面的解决方案,该解决方案给出了另一个错误。
代码2:
import multiprocessing as mp
import os
def calc(num1, num2):
**global addi**
def addi(num1, num2):
print(num1+num2)
m = mp.Process(target = addi, args = (num1, …Run Code Online (Sandbox Code Playgroud) 我想用Python发送一封电子邮件:
import smtplib
fromaddr = '......................'
toaddrs = '......................'
msg = 'Spam email Test'
username = '.......'
password = '.......'
server = smtplib.SMTP('smtp.gmail.com', 587)
server.ehlo()
server.starttls()
server.login(username, password)
server.sendmail(fromaddr, toaddrs, msg)
server.quit()
Run Code Online (Sandbox Code Playgroud)
我知道这可能不是正确的消息格式.
无论如何,我收到一个错误:
C:\.....>python email.py
Traceback (most recent call last):
File "email.py", line 1, in <module>
import smtplib
File "C:\.....\Python\lib\smtplib.py", line 47,
in <module>
import email.utils
File "C:\.....\email.py", line 15, in
<module>
server = smtplib.SMTP('smtp.gmail.com', 587)
AttributeError: 'module' object has no attribute 'SMTP'
Run Code Online (Sandbox Code Playgroud)
我不太明白我在这里做错了什么......有什么不对吗?
注意:所有期间都是密码/电子邮件/文件路径/等的替换.
我正在使用sci-kit学习线性回归算法.在缩放Y目标功能的同时:
Ys = scaler.fit_transform(Y)
Run Code Online (Sandbox Code Playgroud)
我有
ValueError:预期的2D数组,改为获得1D数组:
之后我改编成使用:
Ys = scaler.fit_transform(Y.reshape(-1,1))
Run Code Online (Sandbox Code Playgroud)
但又得到了错误:
AttributeError:'Series'对象没有属性'reshape'
所以我检查了pandas.Series文档页面,它说:
reshape(*args,**kwargs) 从版本0.19.0开始不推荐使用.
attributeerror ×10
python ×8
datetime ×2
python-3.x ×2
attributes ×1
django ×1
django-forms ×1
email ×1
import ×1
json ×1
linux ×1
module ×1
pandas ×1
pip ×1
python-2.7 ×1
python-3.8 ×1
reshape ×1
simplejson ×1
smtp ×1
sqlalchemy ×1