: Kullanıcı site paketleri dizin durumunu gösterenBir site için site.ENABLE_USER_SITE` nasıl devre dışı bırakılır? <a href="https://docs.python.org/3.3/library/site.html#site.ENABLE_USER_SITE">the docs</a> itibaren
site.ENABLE_USER_SITE
Bayrağı.
True
, etkin olduğunu vesys.path
'a eklendiği anlamına gelir.False
, kullanıcı isteği ile devre dışı bırakıldığı anlamına gelir (-s
veyaPYTHONNOUSERSITE
ile). Hiçbiri, güvenlik nedeniyle (kullanıcı veya grup kimliği ve etkin kimlik arasındaki uyumsuzluk) veya bir yönetici tarafından devre dışı bırakıldığı anlamına gelir.
Özellikle veya bir yönetici tarafından () ilgileniyorum. Yönetici olduğum makinelerde (yani kendi başıma), belirli bir tercüman uygulaması için bu seçeneği global olarak nasıl devre dışı bırakırım?
ben bunu yapmak istiyorum sebebi yeni Conda ortamlar bu etkin bırakın şudur: https://github.com/conda/conda/issues/448
Evet, bunu gördüm. Dokümanlar başka bir yol olduğunu ima ediyor gibi görünüyor: "Hiçbiri, güvenlik nedenleriyle (kullanıcı veya grup kimliği ile etkili kimlik arasındaki uyumsuzluk) * veya * bir yönetici tarafından devre dışı bırakıldığı anlamına gelir." Bu, kullanıcı/grup kimliğini değiştirmenin başka bir yolu olduğunu ima eder. – ontologist
@ontologist: Yukarıdaki uygulama aslında gerçekleşecek olan şeydir. Etkin kullanıcı/grup bitlerini ayarlamak bir yönetici eylem olduğundan, belgelemenin (etkisiz) ima ettiği şey olduğunu düşünüyorum. –
Evet, durum böyle olabilir. Bununla birlikte, bu çözümlerin hiçbiri çok uygun değildir. Ortam değişkenleri, yorumlayıcıya özgü değildir, her zaman bir komut satırı bayrağı kullanmak hassastır ve kullanıcı/grup kimliğini değiştirmenin başka etkileri vardır. – ontologist