Недавно я установил кучу точечных файлов на свой Mac вместе с некоторыми другими приложениями (я перешел на iTerm вместо Terminal и Sublime в качестве текстового редактора по умолчанию), но с тех пор все мои виртуальные среды перестали работать, хотя их папки внутри .virtualenvs все еще там, и они выдают следующую ошибку всякий раз, когда я пытаюсь запустить что-нибудь в них:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python
Reason: image not found
Trace/BPT trap: 5
Я удалил все файлы, относящиеся к точечным файлам, и восстановил свой .bash_profile до того, что было раньше, но проблема не устранена. Есть ли способ диагностировать проблему или решить ее простым способом (например, не требовать повторного создания всех виртуальных машин)?
rmvirtualenv
по-прежнему работает, но при попытке запуститьmkvirtualenv
я получаю следующую ошибку:-bash: /usr/local/bin/virtualenv: /usr/local/Cellar/python/2.7.6/Frameworks/Python.framework/Versions/2.7/Resour: bad interpreter: No such file or directory
Итак, похоже, проблема с моими путями python, но я не вижу, в чем проблема, так как я могу запустить python, и все в порядке. - person oxtay   schedule 23.04.2014virtualenv
теперь работают теоретически, но, поскольку есть проблема с python, они ничего не делают. Итак, настоящая проблема связана с питоном brew. И у меня есть подозрение, что причина в смене имени в каталогах python. По какой-то причине все эти команды ищут python в папке/usr/local/Cellar/python/2.7.6
, но на самом деле имя папки/usr/local/Cellar/python/2.7.6_1
. - person oxtay   schedule 24.04.20142.7.6_1
в2.7.6
. В худшем случае вы можете переименовать его обратно. - person unutbu   schedule 24.04.2014brew unlink python && brew link python
, а затемbrew linkapps
. Хотя я думаю, что вторая часть даже не нужна, так как я пробовал ее раньше, но безрезультатно. Спасибо еще раз за помощь! - person oxtay   schedule 24.04.2014mkdir
) с именем/usr/local/Cellar/python/2.7.6
и скопировав (cp -r
) все файлы из/usr/local/Cellar/python/2.7.9
в эту папку. Я слишком нервничал, чтобы просто переименовать папку! - person Patrick Williams   schedule 26.03.2016