คำถามติดแท็ก virtualenvwrapper

Virtualenvwrapper เป็นชุดส่วนขยายของเครื่องมือ Virtualenv ของ Ian Bicking ส่วนขยายรวมถึง Wrapper สำหรับการสร้างและลบสภาพแวดล้อมเสมือนและการจัดการเวิร์กโฟลว์การพัฒนาของคุณทำให้ง่ายต่อการทำงานในมากกว่าหนึ่งโปรเจ็กต์พร้อมกันโดยไม่ทำให้เกิดความขัดแย้งในการอ้างอิง

11
วิธีออก / ออก / ปิดใช้งาน Pen virtualenv
ฉันใช้ virtualenv และ virtualenvwrapper ฉันสามารถสลับระหว่าง virtualenv ได้โดยใช้workonคำสั่ง me@mymachine:~$ workon env1 (env1)me@mymachine:~$ workon env2 (env2)me@mymachine:~$ workon env1 (env1)me@mymachine:~$ ฉันจะออกจากเครื่องเสมือนทั้งหมดและทำงานบนเครื่องจริงของฉันอีกครั้งได้อย่างไร ตอนนี้วิธีเดียวที่ฉันจะกลับไปที่me@mymachine:~$นั่นคือออกจากเปลือกและเริ่มใหม่ มันช่างน่ารำคาญ มีคำสั่งให้ทำงานกับ "ไม่มีอะไร" และถ้าเป็นเช่นนั้นมันคืออะไร? หากไม่มีคำสั่งดังกล่าวฉันจะสร้างมันอย่างไร?

30
ใช้ Python เวอร์ชั่นอื่นกับ virtualenv
ฉันมีระบบ Debian ที่ใช้กับ python 2.5.4 อยู่ในขณะนี้ ฉันได้ติดตั้ง virtualenv อย่างถูกต้องทุกอย่างทำงานได้ดี มีความเป็นไปได้ไหมที่ฉันจะสามารถใช้ virtualenv กับ Python เวอร์ชั่นอื่นได้หรือไม่? ฉันรวบรวม Python 2.6.2 และต้องการใช้กับ virtualenv บางตัว มันเพียงพอที่จะเขียนทับไฟล์ไบนารีหรือไม่? หรือฉันต้องเปลี่ยนอะไรบางอย่างเกี่ยวกับห้องสมุด?

4
อะไรคือความแตกต่างระหว่าง venv, pyvenv, pyenv, virtualenv, virtualenvwrapper, pipenv และอื่น ๆ ?
งูหลาม 3.3 venvรวมถึงในห้องสมุดมาตรฐานของแพคเกจใหม่ มันทำอะไรและแตกต่างจากแพ็คเกจอื่น ๆ ที่ดูเหมือนจะตรงกับ regex (py)?(v|virtual|pip)?envอย่างไร

15
ฉันจะลบ / ลบ virtualenv ได้อย่างไร
ฉันสร้างสภาพแวดล้อมด้วยคำสั่งต่อไปนี้: virtualenv venv --distribute ฉันไม่สามารถลบออกได้ด้วยคำสั่งต่อไปนี้: rmvirtualenv venv- นี่เป็นส่วนหนึ่งของvirtualenvwrapperตามที่ระบุไว้ในคำตอบด้านล่างสำหรับ virtualenvwrapper ฉันทำlsในไดเรกทอรีปัจจุบันของฉันและฉันยังเห็น venv วิธีเดียวที่ฉันสามารถลบได้: sudo rm -rf venv โปรดทราบว่าสภาพแวดล้อมไม่ได้ใช้งาน ฉันใช้ Ubuntu 11.10 ความคิดใด ๆ ฉันพยายามรีบูตระบบของฉันโดยไม่มีประโยชน์

23
จะใช้ MySQLdb กับ Python และ Django ใน OSX 10.6 ได้อย่างไร
นี่เป็นปัญหาที่พูดถึงกันมากสำหรับผู้ใช้ OSX 10.6 แต่ฉันไม่สามารถหาวิธีแก้ปัญหาที่ใช้งานได้ นี่คือการตั้งค่าของฉัน: Python 2.6.1 64 บิต Django 1.2.1 MySQL 5.1.47 osx10.6 64 บิต ฉันสร้าง virtualenvwrapper ด้วย --no-site-packages จากนั้นติดตั้ง Django เมื่อฉันเปิดใช้งาน virtualenv และเรียกใช้ python Manage.py syncdb ฉันได้รับข้อผิดพลาดนี้: Traceback (most recent call last): File "manage.py", line 11, in <module> execute_manager(settings) File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", line 438, in execute_manager utility.execute() File "/Users/joerobinson/.virtualenvs/dj_tut/lib/python2.6/site-packages/django/core/management/__init__.py", …

2
ความสัมพันธ์ระหว่าง virtualenv และ pyenv คืออะไร?
ฉันเพิ่งเรียนรู้วิธีการใช้ virtualenv และ virtualenvwrapper ในเวิร์กโฟลว์ของฉัน แต่ฉันเห็น pyenv กล่าวถึงในคู่มือเล็กน้อย แต่ดูเหมือนว่าฉันจะไม่เข้าใจความหมายของ pyenv และคล้ายกับ virtualenv อย่างไร pyenv เป็นการทดแทนที่ดีขึ้น / ใหม่กว่าสำหรับ virtualenv หรือเครื่องมือฟรีหรือไม่? หากหลังมันทำอะไรที่แตกต่างกันและสอง (และ virtualenvwrapper ถ้ามี) ทำงานร่วมกันได้อย่างไร?

10
แสดงรายการ Virtualenv ทั้งหมด
ใน Virtualenvwrapper มีวิธีง่ายๆในการแสดงรายการ Virtualenv ทั้งหมดบนเครื่องของฉันหรือไม่? (เช่นเดียวกับที่ไข่แดง -l แสดงรายการแพ็คเกจ python ทั้งหมดในสภาพแวดล้อมเสมือนปัจจุบัน?) CLARIFICATION: "ls -la" ในไดเรกทอรี env ของฉันไม่นับ ฉันกำลังมองหาคำสั่งเฉพาะ Virtualenv หรือ Virtualenvwrapper

24
Virtualenvwrapper.sh อยู่ที่ไหนหลังจากติดตั้ง pip
ฉันกำลังพยายามตั้งค่า Virtualenvwrapper บน OSX และคำแนะนำและแบบฝึกหัดทั้งหมดที่ฉันพบบอกให้ฉันเพิ่มคำสั่ง source เป็น. profile โดยชี้ไปที่ Virtualenvwrapper.sh ฉันได้ตรวจสอบไดเร็กทอรี python และ site-package ทั้งหมดแล้ว แต่ไม่พบ Virtualenvwrapper.sh นี่คือสิ่งที่ฉันต้องดาวน์โหลดแยกต่างหากหรือไม่? การติดตั้ง pip ไม่ถูกต้องหรือไม่? นี่คือเนื้อหาของ /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/virtualenvwrapper: hook_loader.py hook_loader.pyc project.py project.pyc user_scripts.py user_scripts.pyc อย่างที่คุณเห็นไม่มี Virtualenvwrapper.sh มันอยู่ที่ไหน?

9
Virtualenvwrapper และ Python 3
ฉันติดตั้ง python 3.3.1 บน ubuntu lucid และสร้าง Virtualenv สำเร็จดังต่อไปนี้ virtualenv envpy331 --python=/usr/local/bin/python3.3 สิ่งนี้สร้างโฟลเดอร์envpy331บน dir บ้านของฉัน ฉันได้virtualenvwrapperติดตั้งแล้วด้วย แต่ในเอกสารรองรับเฉพาะ2.4-2.7เวอร์ชันเท่านั้น .. pythonมีใครพยายามจัดระเบียบpython3Virtualenv หรือไม่? ถ้ามีช่วยบอกวิธีหน่อยได้ไหม

2
เปลี่ยนชื่อสภาพแวดล้อมด้วย Virtualenvwrapper
ฉันมีสภาพแวดล้อมที่เรียกว่าdoorsและผมอยากจะเปลี่ยนชื่อไปdjangoสำหรับvirtualenvwrapper ฉันพบว่าถ้าฉันเพียงแค่เปลี่ยนชื่อโฟลเดอร์~/.virtualenvs/doorsไปdjangoตอนนี้ผมสามารถเรียกแต่สภาพแวดล้อมยังคงพูดว่าworkon django(doors)hobbes3@hobbes3

5
ควรสร้าง Virtualenvs ที่ไหน?
ฉันสับสนว่าฉันควรใส่คุณธรรมของตัวเองไว้ที่ไหน ด้วยโปรเจ็กต์ django แรกของฉันฉันสร้างโปรเจ็กต์ด้วยคำสั่ง django-admin.py startproject djangoproject จากนั้นฉันลงซีดีในไดเร็กทอรี djangoproject และรันคำสั่ง virtualenv env ซึ่งสร้างไดเร็กทอรีสภาพแวดล้อมเสมือนที่ระดับเดียวกับdjangoprojectไดเร็กทอรีภายใน นี่เป็นสถานที่ที่ผิดในการสร้าง Virtualenv สำหรับโครงการนี้โดยเฉพาะหรือไม่? ฉันรู้สึกประทับใจที่คนส่วนใหญ่เก็บรวบรวมความสามารถทั้งหมดไว้ด้วยกันในไดเร็กทอรีที่แตกต่างกันโดยสิ้นเชิงเช่น~/virtualenvsจากนั้นใช้ Virtualenvwrapper เพื่อสลับไปมาระหว่างพวกเขา มีวิธีที่ถูกต้องในการทำเช่นนี้หรือไม่?

11
bash: mkvirtualenv: ไม่พบคำสั่ง
หลังจากทำตามคำแนะนำในโพสต์ของ Doug Hellmanvirtualenvwrapperฉันก็ยังไม่สามารถเริ่มสภาพแวดล้อมการทดสอบได้ [mpenning@tsunami ~]$ mkvirtualenv test -bash: mkvirtualenv: command not found [mpenning@tsunami ~]$ ควรสังเกตว่าฉันกำลังใช้WORKON_HOMEที่ไม่ได้อยู่ใน$HOMEไฟล์. ฉันพยายามค้นหา/usr/local/bin/virtualenvwrapper.shตามที่แสดงในvirtualenvwrapperเอกสารการติดตั้งแต่ไม่มีอยู่ ฉันใช้ CentOS 6 และ python 2.6.6 ถ้าเป็นเช่นนี้ # File: ~/.bash_profile # ... export WORKON_HOME="/opt/virtual_env/" source "/opt/virtual_env/bin/virtualenvwrapper_bashrc"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.