Как исправить ошибку «слишком много уровней символических ссылок» в virtualenv? - PullRequest
0 голосов
/ 23 апреля 2019

Я получаю сообщение об ошибке (слишком много уровней символьных ссылок) при настройке виртуальной среды в среде веб-приложения Django.

Я попытался посмотреть следующий вопрос и ответить на переполнение стека:

mkvirtualenv: слишком много уровней символических ссылок

virtualenv: слишком много уровней символических ссылок

 Kuldeeps-MacBook-Pro:trydjango kuldeep$ pip freeze

  branca==0.3.0
  certifi==2018.8.24
  chardet==3.0.4
  folium==0.6.0+11.g71ab988
  idna==2.7
  Jinja2==2.10
  MarkupSafe==1.0
  numpy==1.15.1
  requests==2.19.1
  six==1.11.0
  urllib3==1.23
  virtualenv==16.1.0

Kuldeeps-MacBook-Pro:trydjango kuldeep$ source bin/activate

(trydjango) Kuldeeps-MacBook-Pro:trydjango kuldeep$ ls

bin     db.sqlite3  include     lib     manage.py   src     trydjango

(trydjango) Kuldeeps-MacBook-Pro:trydjango kuldeep$ pip freeze

-bash: /Users/kuldeep/Dev/trydjango/bin/pip: /Users/kuldeep/Dev/trydjango/bin/python3: bad interpreter: Too many levels of symbolic links

ls -l говорит в папку bin :

drwxr-xr-x  3 kuldeep  staff    96 Mar 21 21:57 __pycache__ 
-rw-r--r--@ 1 kuldeep  staff  2087 Mar 31 20:19 activate
-rw-r--r--  1 kuldeep  staff  1114 Mar 21 21:56 activate.csh
-rw-r--r--  1 kuldeep  staff  2188 Mar 21 21:56 activate.fish
-rw-r--r--  1 kuldeep  staff  8321 Mar 21 21:56 activate.ps1
-rw-r--r--  1 kuldeep  staff  1143 Mar 21 21:56 activate_this.py
-rwxr-xr-x@ 1 kuldeep  staff   290 Mar 21 21:57 django-admin 
-rwxr-xr-x  1 kuldeep  staff   149 Mar 21 21:57 django-admin.py
-rwxr-xr-x  1 kuldeep  staff   258 Mar 31 20:08 easy_install
-rwxr-xr-x  1 kuldeep  staff   258 Mar 31 20:08 easy_install-3.7
-rwxr-xr-x  1 kuldeep  staff   240 Mar 31 20:08 pip
-rwxr-xr-x  1 kuldeep  staff   240 Mar 31 20:08 pip3 
-rwxr-xr-x  1 kuldeep  staff   240 Mar 31 20:08 pip3.7
lrwxr-xr-x  1 kuldeep  staff     9 Apr 23 10:55 python -> python3.7
-rwxr-xr-x  1 kuldeep  staff  2346 Mar 21 21:56 python-config
lrwxr-xr-x  1 kuldeep  staff     9 Apr 23 10:55 python3 -> python3.7
lrwxr-xr-x  1 kuldeep  staff     7 Mar 31 20:07 python3.7 -> python3
-rwxr-xr-x  1 kuldeep  staff   236 Mar 31 20:08 wheel

Снимок терминала с ошибкой -bash

1 Ответ

0 голосов
/ 23 апреля 2019

Это проблема:

python3 -> python3.7
python3.7 -> python3

python3 является символической ссылкой на python3.7, но python3.7 является символической ссылкой на python3.Это цикл символической ссылки.

Я рекомендую удалить и воссоздать virtualenv.Или, по крайней мере, разорвите цикл, удалив символьную ссылку python3.7 и связав python3.7 с действительным двоичным кодом python3.7.

...