Виртуальная среда не работает с python3.7 - PullRequest
0 голосов
/ 12 июня 2019

Мне нужно обновить 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
...