"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ış myprojectiçin projectbu komut yürütmek için başarısız yüzden. Bu yüzden diyor ki pip is not installed, pipsistem küresel ortamına yüklemediniz ve virtualenv'iniz pipdoğru şekilde kaynaklanmamış.
Bunu manuel olarak düzeltmek istiyorsanız, yol şu şekildedir:
Vim gibi favori düzenleyicinizle, /tmp/project/env/bin/activategenellikle 42. satırda değiştirin :
VIRTUAL_ENV='/tmp/myproject/env' => VIRTUAL_ENV='/tmp/project/env'
Değiştirme /tmp/project/env/bin/pipdoğrultusunda, 1:
#!/tmp/myproject/env/bin/python => #!/tmp/project/env/bin/python
Bundan sonra sanal ortamınızı envtekrar etkinleştirin ve tekrar pipgeri geldiğini göreceksiniz .