yanlış python sürümünü kullanarak komut dosyası


0

Terminalde pyton yazdığımda aşağıdakileri alıyorum:

Python 2.7.3 (v2.7.3:70274d53c1dd, Apr  9 2012, 20:32:06) 
[GCC 4.0.1 (Apple Inc. build 5493)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

ama bir python betiği çalıştırdığımda aşağıdakileri elde ettim:

WARNING: python-gevent not installed. `curl -k -L http://git.io/I9B7RQ|sh`
------------------------------------------------------
GoAgent Version    : 2.1.9 (python/2.7.2 gevent/None pyopenssl/0.13)
Listen Address     : 127.0.0.1:8087
GAE Mode           : https
GAE Profile        : google_hk
GAE APPID          : goagent
Pac Server         : http://127.0.0.1:8086/proxy.pac
------------------------------------------------------

komut dosyasının doğru sürüm python'u kullanmasına izin verecek şekilde ne yapılandırmalıyım, çünkü gevent'i yüklemeye çalıştığımda, zaten sahip olduğumu söyledi.

Yanıtlar:


0

Bunu yapmanın iki yolu var.

Öncelikle, istediğiniz python'u kullanarak betiği açıkça çağırabilirsiniz. Hangi python kutusunun kullanıldığını belirlemek için şunu yazabilirsiniz:

which python

Bu python, komut satırına yazdığınızda kullanılan python için tam yolu verecektir .

Her durumda, sadece şunu yazabilirsiniz:

python script_name_here

Veya python'unuzun tam yolunu kullanabilir ve aynısını yapabilirsiniz.

İkinci yol, betiğinizi düzenlemek ve döndürülen python'u işaret etmek için shebang satırını düzenlemek which python. Başka bir deyişle, yayınladığınız komut dosyasını düzenleyin ve ilk satırı aşağıdaki gibi değiştirin:

#!/path/to/python2.7.3
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.