Мне нужно обновить Python с 3,6 до 3,7 на моем рабочем сайте Django. Когда я создаю новый venv с python3.7 -m venv venv
и устанавливаю в него Django, все работает нормально, я могу запустить сервер разработки и даже без проблем делать запросы с сервера на него. Но когда я использую apache2 с mod_python, в журнале говорится, что Django не установлен. Я могу поменять местами два venvs и с Python3.6 он работает, так что я не думаю, что это проблема конфигурации Apache.
Когда я создаю Venv с Python3.7, он создает символическую ссылку на /usr/bin/python3.7
, но когда я использую python3.6, он создает новый исполняемый файл. Я думаю, что это может быть проблемой, но я не нашел способа доказать это.
Творения Венва:
root@localhost:~# python3.7 -m venv venv
root@localhost:~# ls -la venv/bin/
total 40
drwxr-xr-x 2 root root 4096 Jun 12 19:46 .
drwxr-xr-x 6 root root 4096 Jun 12 19:46 ..
-rw-r--r-- 1 root root 2186 Jun 12 19:46 activate
-rw-r--r-- 1 root root 1242 Jun 12 19:46 activate.csh
-rw-r--r-- 1 root root 2394 Jun 12 19:46 activate.fish
-rwxr-xr-x 1 root root 242 Jun 12 19:46 easy_install
-rwxr-xr-x 1 root root 242 Jun 12 19:46 easy_install-3.7
-rwxr-xr-x 1 root root 214 Jun 12 19:46 pip
-rwxr-xr-x 1 root root 214 Jun 12 19:46 pip3
-rwxr-xr-x 1 root root 214 Jun 12 19:46 pip3.7
lrwxrwxrwx 1 root root 9 Jun 12 19:46 python -> python3.7
lrwxrwxrwx 1 root root 9 Jun 12 19:46 python3 -> python3.7
lrwxrwxrwx 1 root root 18 Jun 12 19:46 python3.7 -> /usr/bin/python3.7
root@localhost:~# ls -la venv2/bin/
total 4528
drwxr-xr-x 3 root root 4096 Jun 12 19:47 .
drwxr-xr-x 5 root root 4096 Jun 12 19:47 ..
drwxr-xr-x 2 root root 4096 Jun 12 19:47 __pycache__
-rw-r--r-- 1 root root 2089 Jun 12 19:47 activate
-rw-r--r-- 1 root root 1116 Jun 12 19:47 activate.csh
-rw-r--r-- 1 root root 2190 Jun 12 19:47 activate.fish
-rw-r--r-- 1 root root 8321 Jun 12 19:47 activate.ps1
-rw-r--r-- 1 root root 1143 Jun 12 19:47 activate_this.py
-rwxr-xr-x 1 root root 250 Jun 12 19:47 chardetect
-rwxr-xr-x 1 root root 292 Jun 12 19:47 django-admin
-rwxr-xr-x 1 root root 151 Jun 12 19:47 django-admin.py
-rwxr-xr-x 1 root root 260 Jun 12 19:47 easy_install
-rwxr-xr-x 1 root root 260 Jun 12 19:47 easy_install-3.6
-rwxr-xr-x 1 root root 243 Jun 12 19:47 markdown_py
-rwxr-xr-x 1 root root 242 Jun 12 19:47 pip
-rwxr-xr-x 1 root root 242 Jun 12 19:47 pip3
-rwxr-xr-x 1 root root 242 Jun 12 19:47 pip3.6
-rwxr-xr-x 1 root root 248 Jun 12 19:47 pisa
lrwxrwxrwx 1 root root 7 Jun 12 19:47 python -> python3
-rwxr-xr-x 1 root root 2348 Jun 12 19:47 python-config
-rwxr-xr-x 1 root root 4522328 Jun 12 19:47 python3
lrwxrwxrwx 1 root root 7 Jun 12 19:47 python3.6 -> python3
-rwxr-xr-x 1 root root 234 Jun 12 19:47 rq
-rwxr-xr-x 1 root root 234 Jun 12 19:47 rqinfo
-rwxr-xr-x 1 root root 238 Jun 12 19:47 rqworker
-rwxr-xr-x 1 root root 245 Jun 12 19:47 sqlformat
-rwxr-xr-x 1 root root 238 Jun 12 19:47 wheel
-rwxr-xr-x 1 root root 248 Jun 12 19:47 xhtml2pdf