Tôi đã sử dụng môi trường ảo python (virtualenv) thành công trong một thời gian. Tôi vừa mới nâng cấp lên phiên bản Ubuntu mới, và nó đã làm rối loạn môi trường của tôi. Tôi đã ấn tượng rằng một virtualenv là khép kín, nhưng dường như tôi đã sai. :)virtualenv đưa ra lỗi sau khi nâng cấp Ubuntu
Dưới đây là các lỗi:
Could not find platform independent libraries <prefix>
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named 'encodings'
Aborted (core dumped)
Tôi đã suy nghĩ rằng có lẽ nó đã phải làm với thực tế Ubuntu thay đổi từ Python 3,4-3,5, vì vậy tôi đã cố gắng để thay đổi phiên bản môi trường của tôi sử dụng với
virtualenv --python=/usr/bin/python3.5 py3default
nhưng nó sẽ không cập nhật Python cho tôi.
Lưu ý: this có vẻ trùng lặp nhưng chưa có giải pháp.
Bạn có python 2+ trong hệ thống của mình không? Kiểm tra với tuyên bố này trong terminal của bạn "python2 --version". Nếu có Hãy thử tạo env ảo bằng "virtualenv -p /usr/bin/python2.7" –
Tại sao không chỉ xây dựng lại 'virtualenv' với các thư viện gốc mới và phiên bản' python'? Nên dễ dàng với sự giúp đỡ của 'pip freeze'. – jordanm
Tôi không thể sử dụng đóng băng pip khi virtualenv này đang hoạt động. – Jeremy