"Nedenini bilmek" in "nasıl olduğunu bilmek" ten daha önemli olduğuna inanıyorum . İşte, bunu düzeltmek için başka bir yaklaşım.
Çalıştırdığınızda . env/bin/activate
, aslında aşağıdaki komutları yürütür ( /tmp
örneğin):
VIRTUAL_ENV="/tmp/myproject/env"
export VIRTUAL_ENV
Ancak, sadece yeniden adlandırmış myproject
için project
bu komut yürütmek için başarısız yüzden. Bu yüzden diyor ki pip is not installed
, pip
sistem küresel ortamına yüklemediniz ve virtualenv'iniz pip
doğru şekilde kaynaklanmamış.
Bunu manuel olarak düzeltmek istiyorsanız, yol şu şekildedir:
Vim gibi favori düzenleyicinizle, /tmp/project/env/bin/activate
genellikle 42. satırda değiştirin :
VIRTUAL_ENV='/tmp/myproject/env'
=> VIRTUAL_ENV='/tmp/project/env'
Değiştirme /tmp/project/env/bin/pip
doğrultusunda, 1:
#!/tmp/myproject/env/bin/python
=> #!/tmp/project/env/bin/python
Bundan sonra sanal ortamınızı env
tekrar etkinleştirin ve tekrar pip
geri geldiğini göreceksiniz .