ฉันเพิ่งติดตั้งเครือข่าย dotfiles บน Mac พร้อมกับแอปพลิเคชั่นอื่น ๆ (ฉันเปลี่ยนเป็น iTerm แทน Terminal และ Sublime เป็นโปรแกรมแก้ไขข้อความเริ่มต้นของฉัน) แต่ตั้งแต่นั้นมาสภาพแวดล้อมเสมือนทั้งหมดของฉันหยุดทำงานแม้ว่าโฟลเดอร์ภายใน ยังคงอยู่ที่นั่นและพวกเขาให้ข้อผิดพลาดต่อไปนี้เมื่อใดก็ตามที่ฉันพยายามเรียกใช้สิ่งใด ๆ ในพวกเขา:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /Users/[user]/.virtualenvs/modclass/bin/python
Reason: image not found
Trace/BPT trap: 5
ฉันได้ลบไฟล์ทั้งหมดที่เกี่ยวข้องกับ dotfiles และกู้คืน. bash_profile ของฉันกลับไปเป็นเหมือนเดิม แต่ปัญหายังคงอยู่ มีวิธีใดในการวินิจฉัยปัญหาหรือแก้ไขในวิธีที่ง่าย ๆ (เช่นไม่ต้องการสร้าง virtualenv ทั้งหมดอีกครั้ง)
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
ดังนั้นจึงดูเหมือนว่าปัญหาที่มีเส้นทางหลามของฉัน แต่ฉันไม่สามารถดูว่าปัญหาคือตั้งแต่ผมสามารถเรียกใช้งูหลามและมันดูเหมือนดี
virtualenv
คำสั่งทั้งหมดจะทำงานได้ในทางทฤษฎี แต่เนื่องจากมีปัญหากับ python พวกเขาจึงไม่ทำอะไรเลย ดังนั้นปัญหาที่แท้จริงคือการใช้ python ของเบียร์ และฉันสงสัยว่าเหตุผลนั้นเป็นเพราะการเปลี่ยนชื่อในไดเรกทอรีหลาม ด้วยเหตุผลบางคำสั่งทั้งหมดเหล่านี้กำลังมองหาหลามในโฟลเดอร์แต่ชื่อของโฟลเดอร์ที่เป็นจริง/usr/local/Cellar/python/2.7.6
/usr/local/Cellar/python/2.7.6_1
2.7.6_1
2.7.6
หากแย่กว่านั้นแย่ที่สุดคุณสามารถเปลี่ยนชื่อมันได้