Python modüllerini yeni yükledim: construct
ve statlib
modüllerini setuptools
ile şu şekilde kurdum:
# Install setuptools to be able to download the following
sudo apt-get install python-setuptools
# Install statlib for lightweight statistical tools
sudo easy_install statlib
# Install construct for packing/unpacking binary data
sudo easy_install construct
Sürümlerini (programlı olarak) kontrol edebilmek istiyorum. Komut satırından çalıştırabileceğim python --version
komutuna eşdeğer bir komut var mı?
Python sürümüm 2.7.3
.
easy_install](https://stackoverflow.com/a/3220572/1265154) yerine [pip kullanmanızı öneririm. Pip ile, kurulu tüm paketleri ve sürümlerini şu şekilde listeleyebilirsiniz
pip freeze
Çoğu linux sisteminde, ilgilendiğiniz belirli paketin satırını bulmak için bunu grep
e (veya Windows'ta findstr
ye) aktarabilirsiniz:
Linux:
$ pip freeze | grep lxml
lxml==2.3
Windows:
c:\> pip freeze | findstr lxml
lxml==2.3
Tek bir modül için __version__
niteliğini deneyebilirsiniz, ancak bu niteliğe sahip olmayan modüller de vardır:
$ python -c "import requests; print(requests.__version__)"
2.14.2
$ python -c "import lxml; print(lxml.__version__)"
Traceback (most recent call last):
File "<string>", line 1, in <module>
AttributeError: 'module' object has no attribute '__version__'
Son olarak, sorunuzdaki komutların başına sudo
eklendiğinden, global python ortamına yükleme yaptığınız anlaşılıyor. Python virtual environment yöneticilerine bakmanızı şiddetle tavsiye ederim, örneğin virtualenvwrapper
Sanırım bu yardımcı olabilir, ancak önce show
paketini yükleyin, ardından pip show
çalıştırmak için sürümü bulmak için show'u kullanın!
sudo pip install show
# in order to get package version execute the below command
sudo pip show YOUR_PACKAGE_NAME | grep Version