Hello, I am wanting to create a django project. I followed the instructions on installing django here: https://docs.djangoproject.com/en/3.0/intro/install/ and here: https://docs.djangoproject.com/en/3.0/intro/tutorial01/
But I have encountered multiple problems and am stuck. My env: Ubuntu on WSL python 2.7 python 3.5.2 Here is the steps I took so far: # create the venv sudo apt-get install python3-venv python3 -m venv pythonenv source ./pythonenv/bin/activate python -m pip install Django # until there it works # now, I can't run django-admin startproject diagnosis-admin, fails everytime with a new errors # pbs with secrets <- pyopenssl <- wheel <- libs sudo apt-get install build-essential libssl-dev libffi-dev python3-dev pip install wheel pip install pyopenssl sudo apt-get install libsasl2-dev python-dev libldap2-dev libssl-dev pip install secrets django-admin startproject diagnosis-admin it still fails with an error I don't know what to do with: (pythonenv) rodolphe@PHP140:~/dev/assistance-tool/diagnosis-admin$ django-admin startproject diagnosis-admin Traceback (most recent call last): File "/mnt/c/Users/gohard.r/dev/assistance-tool/diagnosis-admin/pythonenv/lib/python3.5/site-packages/django/core/management/base.py" , line 328, in run_from_argv self.execute(*args, **cmd_options) File "/mnt/c/Users/gohard.r/dev/assistance-tool/diagnosis-admin/pythonenv/lib/python3.5/site-packages/django/core/management/base.py" , line 369, in execute output = self.handle(*args, **options) File "/mnt/c/Users/gohard.r/dev/assistance-tool/diagnosis-admin/pythonenv/lib/python3.5/site-packages/django/core/management/commands/startproject.py" , line 18, in handle options['secret_key'] = get_random_secret_key() File "/mnt/c/Users/gohard.r/dev/assistance-tool/diagnosis-admin/pythonenv/lib/python3.5/site-packages/django/core/management/utils.py" , line 82, in get_random_secret_key return get_random_string(50, chars) File "/mnt/c/Users/gohard.r/dev/assistance-tool/diagnosis-admin/pythonenv/lib/python3.5/site-packages/django/utils/crypto.py" , line 46, in get_random_string return ''.join(secrets.choice(allowed_chars) for i in range(length)) File "/mnt/c/Users/gohard.r/dev/assistance-tool/diagnosis-admin/pythonenv/lib/python3.5/site-packages/django/utils/crypto.py" , line 46, in <genexpr> return ''.join(secrets.choice(allowed_chars) for i in range(length)) AttributeError: module 'secrets' has no attribute 'choice' During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/mnt/c/Users/gohard.r/dev/assistance-tool/diagnosis-admin/pythonenv/bin/django-admin" , line 11, in <module> sys.exit(execute_from_command_line()) File "/mnt/c/Users/gohard.r/dev/assistance-tool/diagnosis-admin/pythonenv/lib/python3.5/site-packages/django/core/management/__init__.py" , line 401, in execute_from_command_line utility.execute() File "/mnt/c/Users/gohard.r/dev/assistance-tool/diagnosis-admin/pythonenv/lib/python3.5/site-packages/django/core/management/__init__.py" , line 395, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "/mnt/c/Users/gohard.r/dev/assistance-tool/diagnosis-admin/pythonenv/lib/python3.5/site-packages/django/core/management/base.py" , line 341, in run_from_argv connections.close_all() File "/mnt/c/Users/gohard.r/dev/assistance-tool/diagnosis-admin/pythonenv/lib/python3.5/site-packages/django/db/utils.py" , line 225, in close_all for alias in self: File "/mnt/c/Users/gohard.r/dev/assistance-tool/diagnosis-admin/pythonenv/lib/python3.5/site-packages/django/db/utils.py" , line 219, in __iter__ return iter(self.databases) File "/mnt/c/Users/gohard.r/dev/assistance-tool/diagnosis-admin/pythonenv/lib/python3.5/site-packages/django/utils/functional.py" , line 48, in __get__ res = instance.__dict__[self.name] = self.func(instance) File "/mnt/c/Users/gohard.r/dev/assistance-tool/diagnosis-admin/pythonenv/lib/python3.5/site-packages/django/utils/functional.py" , line 22, in func 'Cannot use cached_property instance without calling ' TypeError: Cannot use cached_property instance without calling __set_name__ () on it. (pythonenv) rodolphe@PHP140:~/dev/assistance-tool/diagnosis-admin$ python -- version Python 3.5.2 I didn't expect so many steps and missing/wrong dependencies, so I guess there must be something wrong in the env, or django/python version, but not sure where to look. Can anyone help ? -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/b291aeb4-67c0-4089-970b-6ddd084e201d%40googlegroups.com.