Faker package

Rich Shepard rshepard at appl-ecosys.com
Fri Jun 18 21:51:19 EDT 2021


On Sat, 19 Jun 2021, MRAB wrote:

> When it says "command line" it means the operating system's command line. If 
> it's the Python shell , it'll say "Python shell" or "Python prompt.

MRAB,

The root shell's (#) what I assumed. User shells (in bash, anyway) have $ as
the prompt.

Regardless,

$ faker -o temp.out faker.names()
-bash: syntax error near unexpected token `('
[rshepard at salmo ~]$ faker -o temp.out faker.names 
Traceback (most recent call last):
   File "/usr/bin/faker", line 8, in <module>
     sys.exit(execute_from_command_line())
   File "/usr/lib64/python3.7/site-packages/faker/cli.py", line 264, in execute_from_command_line
     command.execute()
   File "/usr/lib64/python3.7/site-packages/faker/cli.py", line 246, in execute
     includes=arguments.include,
   File "/usr/lib64/python3.7/site-packages/faker/cli.py", line 67, in print_doc
     provider_or_field], includes=includes)
   File "/usr/lib64/python3.7/site-packages/faker/proxy.py", line 63, in __init__
     **config)
   File "/usr/lib64/python3.7/site-packages/faker/factory.py", line 56, in create
     prov_cls, lang_found = cls._get_provider_class(prov_name, locale)
   File "/usr/lib64/python3.7/site-packages/faker/factory.py", line 68, in _get_provider_class
     provider_class = cls._find_provider_class(provider, locale)
   File "/usr/lib64/python3.7/site-packages/faker/factory.py", line 90, in _find_provider_class
     provider_module = import_module(provider_path)
   File "/usr/lib64/python3.7/importlib/__init__.py", line 127, in import_module
     return _bootstrap._gcd_import(name[level:], package, level)
   File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
   File "<frozen importlib._bootstrap>", line 983, in _find_and_load
   File "<frozen importlib._bootstrap>", line 965, in _find_and_load_unlocked
ModuleNotFoundError: No module named 'faker.names'
[rshepard at salmo ~]$

It does not work from the bash command line as a user or as root.

> The "root shell prompt (#)" suggests to  me that it's Linux, so if you're 
> using Windows you'll need to use the equivalent for Windows.

I don't do windows; defenestrated 24 years ago.

Rich


More information about the Python-list mailing list