Saya baru-baru ini menginstal sekelompok dotfile pada Mac saya bersama dengan beberapa aplikasi lain (saya berubah menjadi iTerm bukan Terminal, dan Sublime sebagai editor teks default saya) tetapi sejak itu, semua lingkungan virtual saya telah berhenti bekerja, meskipun folder mereka di dalam .virtualenvs masih ada dan mereka memberikan kesalahan berikut setiap kali saya mencoba menjalankan apa pun di dalamnya:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python
Reason: image not found
Trace/BPT trap: 5
Saya telah menghapus semua file yang terkait dengan dotfiles dan telah memulihkan .bash_profile saya seperti sebelumnya, tetapi masalahnya tetap ada. Apakah ada cara untuk mendiagnosis masalah atau menyelesaikannya dengan cara yang mudah (mis. Tidak perlu membuat semua virtualenv lagi)?
rmvirtualenv
masih berfungsi tetapi ketika mencoba menjalankan mkvirtualenv
, saya mendapatkan kesalahan berikut: -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
Jadi, sepertinya ada masalah dengan jalur python saya tapi saya tidak bisa melihat di mana masalahnya, karena saya bisa menjalankan python dan sepertinya baik-baik saja.
virtualenv
perintah sekarang bekerja dalam teori, tetapi karena ada masalah dengan python, mereka tidak melakukan apa-apa. Jadi masalah sebenarnya adalah dengan python brew. Dan saya curiga alasannya adalah karena perubahan nama pada direktori python. Untuk beberapa alasan, semua perintah ini mencari python di folder /usr/local/Cellar/python/2.7.6
tetapi nama folder sebenarnya /usr/local/Cellar/python/2.7.6_1
.
2.7.6_1
menjadi 2.7.6
. Jika lebih buruk menjadi terburuk, Anda bisa mengganti namanya kembali.