重新安裝python后,原來在虛擬環境里的django項目啟動報錯:dyld: Library not loaded: @executable_path/../.Python Referenced from: /Users/mac/.virtualenvs/WYGBlog-env/bin/python Reason: image not found


因為當你創建一個虛擬環境的時候,一些軟鏈接創建到原來的python上。
當用Homebrew更新python后,原來軟連接對應的python已經不存在了。
因此需要把軟鏈接指向新的python。
解決方法是移除原來虛擬環境里的軟連接,然后重新創建:

find ~/.virtualenvs/my-virtual-env/ -type l -delete  # 找到舊鏈接並刪除
virtualenv ~/.virtualenvs/my-virtual-env  # 創建新鏈接

我的問題解決了。

此回答來自stackoverflow : stackoverflow


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM