Activate script missing from Python virtual environment (venv) on Ubuntu 22.04 with Python 3.12

I'm trying to deploy a Django project on my Ubuntu server using a virtual environment. I created a directory named ae9f7a37e98d4a8f98643ced843d71d7_venv, but when I try to activate it using:

source /www/wwwroot/ddlvv/ae9f7a37e98d4a8f98643ced843d71d7_venv/bin/activate

I get this error:

-bash: /www/wwwroot/ddlvv/ae9f7a37e98d4a8f98643ced843d71d7_venv/bin/activate: No such file or directory

When I check the contents of the bin/ folder, I see Python binaries but no activate script:

ls -l /www/wwwroot/ddlvv/ae9f7a37e98d4a8f98643ced843d71d7_venv/bin

Output:

2to3       pip3       pydoc3     python3.12
idle3      pip3.12    python3    python3.12-config

It seems like the virtual environment wasn't set up correctly. I'm using Python 3.12.3 and Ubuntu 22.04.

What caused this, and how can I properly create a working virtual environment so I can run my Django project?

i use aapanel for deploy this Django app

aapanel

Вернуться на верх