หากคุณมาที่นี่จาก Google พยายามค้นหาที่ที่คุณสร้างไว้ก่อนหน้านี้Virtualenvการติดตั้งสิ้นสุดลงที่ใดและเหตุใดจึงไม่มีคำสั่งให้ค้นหานี่คือการลดระดับลง
การออกแบบvirtualenv
มีข้อบกพร่องพื้นฐานที่ไม่สามารถติดตามสภาพแวดล้อมที่สร้างขึ้นเองได้ บางคนไม่ได้ค่อนข้างในใจขวาของพวกเขาเมื่อพวกเขาสร้างขึ้นvirtualenv
โดยไม่ต้องมีวิธีการพื้นฐานในการติดตามของสภาพแวดล้อมที่สร้างไว้แล้วและไม่แน่นอนพอดีเป็นเวลาและอายุมากที่สุดเมื่อต้องการ pip จำเป็นต้องมีการติดตั้งหลาย Giga ไบต์ซึ่งควรแน่นอนไม่ได้ไป ลงใน.virtualenvs
ไดเร็กทอรีย่อยที่คลุมเครือของ~ / homeของคุณคุณ
IMO, ไดเร็กทอรี Virtualenv ที่สร้างขึ้นควรถูกสร้างขึ้น$CWD
และไฟล์ที่เรียกว่า~/.virtualenv
(ในบ้าน ) ควรติดตามชื่อและเส้นทางของการสร้างนั้น ซึ่งเป็นเหตุผลที่ดีที่จะใช้Conda / Miniconda3แทนซึ่งดูเหมือนจะติดตามเรื่องนี้เป็นอย่างดี
ในฐานะที่ตอบนี่virtualenvwrapper
เป็นวิธีเดียวที่จะติดตามเรื่องนี้คือการติดตั้งยังแพคเกจอื่นที่เรียกว่า หากคุณไม่ทำเช่นนั้นคุณจะต้องค้นหาไดเร็กทอรีที่สร้างขึ้นด้วยตัวเอง เห็นได้ชัดว่าหากคุณจำชื่อหรือสถานที่ที่สร้างขึ้นด้วย / ที่ไม่ได้คุณมักจะไม่พบสภาพแวดล้อมเสมือนของคุณอีกเลย ...
วิธีหนึ่งที่พยายามแก้ไขสถานการณ์ใน windows คือการใส่ฟังก์ชันต่อไปนี้ลงในโปรไฟล์ powershell ของคุณ:
function ven { if( $args.count -eq 0) {Get-Content ~/.virtualenv } else {virtualenv.exe "$args"; Write-Output ("{0} `t{1}" -f $args[-1],$PWD) | Out-File -Append $HOME/.virtualenv }}
function lsven { try {Get-Content ~/.virtualenv } catch {Get-ChildItem ~\.virtualenvs -Directory | Select-Object -Property Name } }
คำเตือน:สิ่งนี้จะเขียนถึง~\.virtualenv
...