Điểm:0

môi trường ảo python trên bản phân phối lăn (Arch)

lá cờ gb

Tôi là một fan hâm mộ lớn của mô hình phân phối cuốn chiếu. Tôi cần giúp đỡ với một trục trặc. khi tôi tạo một môi trường ảo trong python để cô lập một dự án, tất cả đều hoạt động tốt cho đến khi bản phân phối lăn của tôi nâng cấp các phiên bản python.

Khi điều này xảy ra, dự án python của tôi không còn hoạt động nữa, vì vậy tôi hủy venv của mình và tạo một dự án mới. Có vẻ như tôi không cần phải quá quyết liệt trong cách tiếp cận của mình. Phải mất một thời gian và khi số lượng dự án tăng lên, điều này không có quy mô tốt.

Đây là cách tôi tạo venv của mình:

$ trăn -m venv venv
$ nguồn venv/bin/kích hoạt
$ lệnh -v trăn
$ python -m cài đặt pip --nâng cấp pip
$ python -m pip cài đặt django # hoặc bất cứ thứ gì
$ python --version && python -m django --version
  1. tôi đang tạo sai venv của mình?
  2. nếu việc nâng cấp python của hệ thống làm hỏng venv của tôi, có cách nào hay để khắc phục thay vì chỉ tạo lại venv không?
lá cờ in
Đó là lý do tại sao các bản phân phối cuốn chiếu không phù hợp với môi trường kinh doanh ổn định.
djdomi avatar
lá cờ za
sử dụng một thùng chứa hoặc tương tự như Archiv mục tiêu imho
Điểm:2
lá cờ cn

Giả sử một venv đã được tạo bằng python3.9, ngay trước khi python3.10 được phát hành. venv sẽ tạo một thư mục bin được liên kết tượng trưng với hệ thống python, như trong venv/bin/python3 -> /usr/bin/python3 Bản thân mã nhị phân python không phiên bản này có thể không phải là vấn đề. Tuy nhiên, các thư mục gói trang web là phiên bản chính cụ thể, điều này làm cho các dự án python3.9 của bạn không còn hoạt động.

Tôi coi venvs là một tập hợp bất biến của một phiên bản python nhất định và các thư viện đã cài đặt. Khi những thay đổi lớn xảy ra, phá hủy và tái tạo có vẻ hợp lý. Chúng rất nhẹ. Tất nhiên tôi đã không phải làm điều này nhiều lần như bạn. Cân nhắc cải thiện khả năng tự động hóa của bạn để bạn có thể xây dựng lại tất cả những thứ này cùng một lúc theo yêu cầu.

Arch không quan tâm đến việc duy trì một con trăn trong một thời gian rất dài, dựa trên khái niệm bản phân phối lăn của họ. Có thể bạn có thể tìm thấy và cảm thấy thoải mái với gói do người dùng đóng góp duy trì nói python39 trên AUR, nhưng có thể không. Cân nhắc chuyển sang một bản phân phối hỗ trợ dài hạn để bạn có nhiều thời gian hơn trên một phiên bản chính nhất định của Python. Có thể bị giới hạn trong các thùng chứa hoặc bất cứ thứ gì, không cần thay thế tất cả những gì bạn thích về Arch.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.