AttributeError: module 'yaml' has no attribute 'FullLoader' - how to solve - python

My Code ist super simple.
import yaml
with open(r'C:\Users\data\insolvere.yaml') as file:
insolve = yaml.load(file, Loader=yaml.FullLoader)
print(insolve)
I get the error mentioned in the title: AttributeError: module 'yaml' has no attribute 'FullLoader'

Related

AttributeError: module 'anyio._backends._asyncio' has no attribute 'run'

I am trying to test below code for Fastapi
from fastapi.testclient import TestClient
import unittest
client=TestClient(app)
class TestTelemetryAdapter(unittest.TestCase):
def test_ready(self):
a=client.get('/readiness')
self.assertEqual(a.status_code, status.HTTP_200_OK)
but I am getting error: AttributeError: module 'anyio._backends._asyncio' has no attribute 'run' for line: a=client.get
my python ver: 3.9.10
don't want to use async with func def
It is resolved after deleting the .pyc files of "asyncio" and "anyio".

AttributeError: module 'tfx_bsl.arrow.array_util' has no attribute 'ValueCounts'

I am trying to import a csv dataset using this:
full_data_stats = tfdv.generate_statistics_from_csv(data_location='PATH.csv')
It's giving me
AttributeError: module 'tfx_bsl.arrow.array_util' has no attribute 'ValueCounts' [while running 'GenerateStatistics/RunStatsGenerators/GenerateSlicedStatisticsImpl/TopKUniquesStatsGenerator/ToTopKTuples']

module "twitter" has no attribute "Twitter"

I have the following file, twitter.py, which defines a class called Twitter:
class Twitter:
data = {}
def __init__(self):
pass
def tweet(self):
print("I'm tweeting")
And I have another file, main.py, in the same directory as twitter.py which imports twitter and attempts to instantiate the class:
import twitter
twitterObj = twitter.Twitter()
Unfortunately, Python throws the error message: AttributeError: module 'twitter' has no attribute 'Twitter'
What am I doing wrong?
Can't reproduce this error on my machine. I'm assuming you have a module with the name "twitter" installed to your python path that is overriding the project file. Try renaming twitter.py.

AttributeError: module 'urllib3' has no attribute 'urlretrieve'

I'm trying the code in this link for doing word2vec by keras.
I receive error on this line:
filename, _ = urllib.urlretrieve(url + filename, filename)
the error is:
AttributeError: module 'urllib' has no attribute 'urlretrieve'
for solving it I installed and imported urllib3 and change that line to:
filename, _ = urllib3.urlretrieve(url + filename, filename)
but I receive again with that error:
AttributeError: module 'urllib3' has no attribute 'urlretrieve'
How can I fix it?
Extending from comments section:
As stated by documentation, you can access urlretrieve like this
urllib.request.urlretrieve
https://docs.python.org/3.4/library/urllib.request.html#urllib.request.urlretrieve
The answer above is good enough, just want to remind that, if you get error
module 'urllib' has no attribute 'request',
just try import urllib.request , I use python 3.7
import urllib.request
urllib.request.urlretrieve(url);

Python pickle 'module' object has no attribute

I'm currently trying to load a pickled file but I'm getting this error:
AttributeError: 'module' object has no attribute 'Model'
I have the following folder structur
project/
- run.py
- module/
- module.py
- #class Model()
- __init__.py
The class I want to import is a module.Model and
I use this to load the File:
import cPickle as pickle
import module
with open("myModelPath") as mf:
m = pickle.load(mf)
If I run this in the project/module subfolder everything works fine but if I try to run the following in my project/folder I get an error
import cPickle as pickle
import module.module
with open("myModelPath") as mf:
m = pickle.load(mf)
I think the problem is, that my Model is now a module.module.Model. Is there an easy way to fix this?

Categories

Resources