Tôi gặp lỗi dưới đây sau khi cài đặt python sạch qua python cài đặt brew. Các liên kết thuộc về một cài đặt python trước đó mà tôi đã xóa bằng tay.Python yêu cầu các đường dẫn cũ hơn trên mac sau khi xóa cài đặt python trùng lặp
$ virtualenv ENV
python: posix_spawn: /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: No such file or directory
Tôi đang sử dụng hệ điều hành MacOS 10.7.3 và tôi cài đặt virtualenv qua pip:
$ sudo /usr/local/share/python/pip install virtualenv
Downloading/unpacking virtualenv
Downloading virtualenv-1.7.1.2.tar.gz (2.1Mb): 2.1Mb downloaded
Running setup.py egg_info for package virtualenv
warning: no previously-included files matching '*.*' found under directory 'docs/_templates'
Installing collected packages: virtualenv
Running setup.py install for virtualenv
warning: no previously-included files matching '*.*' found under directory 'docs/_templates'
Installing virtualenv script to /usr/local/share/python
Successfully installed virtualenv
Cleaning up...
$ virtualenv ENV
python: posix_spawn: /System/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: No such file or directory
Làm thế nào tôi có thể sửa lỗi này?
Chỉnh sửa: Tôi đã cài đặt lại MacOSx và bây giờ trở lại trạng thái trước đó đã khiến tôi xóa trăn được cài đặt sẵn.
$ which python
/Library/Frameworks/Python.framework/Versions/2.7/bin/python
$ which pip /usr/local/bin/pip $ sudo pip install virtualenv
Downloading/unpacking virtualenv
Downloading virtualenv-1.7.1.2.tar.gz (2.1Mb): 2.1Mb downloaded
Running setup.py egg_info for package virtualenv
warning: no previously-included files matching '*.*' found under directory 'docs/_templates'
Installing collected packages: virtualenv
Running setup.py install for virtualenv
warning: no previously-included files matching '*.*' found under directory 'docs/_templates'
Installing virtualenv script to /usr/local/bin
Successfully installed virtualenv
Cleaning up...
$ python virtualenv.py ENV
/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: can't open file 'virtualenv.py': [Errno 2] No such file or directory
Các virtualenv.py tọa lạc tại /Library/Python/2.7/site-packages/virtualenv.py và /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/ py2app/recipes/virtualenv.py nhưng bằng cách nào đó python bỏ lỡ tất cả.
Tại sao có quá nhiều mớ hỗn độn? Tôi nên tiến hành khắc phục điều này như thế nào?
Bạn có thể hưởng lợi từ việc đọc câu trả lời đầu tiên [liên kết ở đây] (http: // stackoverflow.com/questions/1218891/multiple-versions-of-python-on-os-x-beo) và sau đó đọc liên kết mà câu trả lời cung cấp. Nó thường là một ý tưởng tồi tệ để loại bỏ các phiên bản Apple cài đặt của sự vật (đó là một lý do tại sao tôi từ chối phát triển trên một máy Mac). – ely
Tôi đã sử dụng bia. Cuộc thảo luận chủ yếu trên MacPorts trong liên kết đó. – cgl