Ohmyzsh: لا يدعم virtualenvwrapper.plugin.zsh tmux و pyenv معًا

تم إنشاؤها على ٢٨ مارس ٢٠١٦  ·  3تعليقات  ·  مصدر: ohmyzsh/ohmyzsh

مرحبا،

لقد بدأت في استخدام pyenv مع pyenv-virtualenvwrapper وهو يعمل مثل

تأتي المشكلة عندما أحاول استخدام tmux. على سبيل المثال ، عندما أقوم بتشغيل هذا:

$ tmux new -s session_name

تلقيت [exited] كرد:
screenshot from 2016-03-27 19 16 05

أدركت أن هذا السطر في الإضافة يجعل tmux يخرج تلقائيًا:

source ${${virtualenvwrapper}:c}

يمكنني بدء تشغيل tmux في ملف تكوين zsh الخاص بي. على الرغم من ذلك ، لا يمكنني بدء أي جلسة أخرى ، لذا فإن استخدام tmuxinator ، على سبيل المثال ، غير ممكن :(

انا فعلا اقدر مساعدتك. هذا رابط مع ملفات dotfiles الخاصة بي .

شكرا.

plugin Bug

ال 3 كومينتر

كان لديه نفس المشكلة. اضطررت إلى إزالة virtualenvwrapper من المكونات الإضافية لتتمكن من استخدام pyenv.

مشكلة قديمة ، لكنني واجهت هذه المشكلة اليوم واتضح أنها كانت بسبب asdf الذي أستخدمه لإدارة إصدار مختلف من Python. الحشوات التي تقوم بإنشائها أغلفة للثنائيات الموجودة في مجلد حاوية تثبيت Python. لذا تبدو الرقاقة هكذا .. ولا يمكن الحصول عليها.

لقد قمت للتو بتعديل المكون الإضافي oh-my-zsh virutalenvwrapper بالمسارات إلى البرنامج النصي virtualenvwrapper.sh الفعلي وهذا حل المشكلة بالنسبة لي.

#!/usr/bin/env bash
# asdf-plugin: python 3.6.8
exec /home/propyless/.asdf/bin/asdf exec "virtualenvwrapper.sh" "$@"

لست متأكدًا مما إذا كانت لديك نفس المشكلة لا تزال حتى اليوم / باستخدام asdf أو شيء مشابه ، ولكن هذا كان السبب بالنسبة لي :)

أنا لا أستخدم pyenv ، لكن قد تكون المشكلة مماثلة مع الحشوات؟

أعتقد أنني قد أواجه مشكلة مماثلة. أنا أعمل على Mac Catalina 10.15.2.

لقد قمت بتثبيت pyenv عبر homebrew ثم استخدمت pip لتثبيت virtualenvwrapper باستخدام pyenv python 3.8.2. ليس لدي pyenv-virtualenv أو pyenv-virtualenvwrapper مثبتة.

عندما أضفت virtualenvwrapper إلى المكونات الإضافية الخاصة بي مثل plugins=(git pyenv virtualenvwrapper) ، تسببت في توقف الجهاز الطرفي لفترة طويلة قبل إعطائي هذا:

Last login: Fri Apr 10 12:52:29 on ttys001
[Process completed]
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات