2016-04-08 15 views
2

Python ve virtualenv için son derece yeniyim, bu yüzden bu açık bir soru ise özür dilerim. Bilgisayarımın pencereleri üzerinde bir C sürücüsü ve bir D sürücüsü var. 10 D sürücüsünde uygun konuma ayarlanmış python ve betik yolu var.Virtualenvwrapper yanlış dizinde proje oluşturuyor?

Konsolda, pip install virtualenv yaptım ve virtualenvwrapper-win numaralı kuralı yükleyin. Bundan sonra projemi istediğim D sürücümdeki bir klasöre gittim. mkvirtualenv HelloWorld'u çalıştırdığımda, sanal ortamımı C:/users/me klasörümde oluşturmuş gibi görünüyor. Ayrıca, sanal env varsayılan olarak etkin değildi ve konsolumdaki doğru dizine taşınmamıştım.

mkvirtualenv'un D sürücümdeki doğru klasörde yeni sanal ortamlar oluşturmasını nasıl sağlayabilirim? Ve yaratılıştan sonra sanal env'i etkinleştirmemek için ne yapıyorum?

cevap

1

mkvirtualenv name'u yaptığınızda, kabuğun içinde olduğunuz geçerli dizinde virtualenv oluşturuluyor. Eğer yolu belirtin ya da orada gezinmek ve VIRTUALENV VirtualEnvWrapper's documentation günü

0

oluşturmanız gerekir ya istediğiniz yerde oluşturmak için, onlar "isteğe bağlı olarak" ki: (İsteğe bağlı)

WORKON_HOME

Bir ortam değişkeni WORKON_HOME - , ortamların depolanacağı yolu belirtin. Varsayılan olarak, bu % USERPROFILE% \ Envs'dir. Eğer C:/users/me oluşturulan Envs adlı bir dizin görüyoruz neden %USERPROFILE% parçasıdır Yani

.

Bunu hiçbir şey bilmemek için yayınlamıyorum; Bu, beni sadece üzerinde sırlanmış olduğum için de düşürdü.

biraz araştırma yaptım ve bunu gibi bir şey, Windows CMD çıkıyor:

% CD% Geçerli dizini olan `
set WORKON_HOME=%cd% 

. Bunun, ortam değişkenini kalıcı olarak ayarlayacağını düşünebilirsiniz, fakat hayır, öyle değil. Bu sadece geçicidir.

Ben de denedim:

mkvirtualenv -a C:\Django venv 

ama yolu sadece göz ardı edildi ve hala% USERPROFILE% \ ENVS oluşturuldu.

Make VirtualEnv on Windows

:

Windows makinenizde kalıcı WORKON_HOME ortam değişkeni ayarlamak için aşağıdaki ortam değişkenleri (nasıl bilmiyorsanız oraya nasıl arama) gidip yapmak zorunda Windows CMD istemi sizin WORKON_HOME dizini ayarladıktan sonra

, o zaman yapabilirim (benim şimdiki yolu fark C'de ise: \ Django):

C:\Django>mkvirtualenv venv 

Bu scree görünecektir budur n:

Using base prefix 'c:\\python35' 
New python executable in C:\Django\venv\Scripts\python.exe 
Installing setuptools, pip, wheel...done. 

(venv) C:\Django>