koddla

Yazılımcıları bilgi ile güçlendirir.

Yerel Python modüllerinin listesini nasıl alabiliriz?

Python kurulumumda (UNIX sunucusu) bulunan Python modüllerinin listesini almak istiyoruz. Bunu nasıl yaparız?

Python düzenleyicinizde veya IPython’unuzda aşağıdakileri çalıştırın:

import pkg_resources
installed_packages = {d.project_name: d.version for d in pkg_resources.working_set}
print(installed_packages)

Belirli Paketleri Bulma

Daha sonra kolayca dict öğelerinden istedidğiniz paketi alabilirsiniz, yani;

installed_packages['pandas'] >> ‘1.16.4’

Pip Listesini Kullanma

Yüklül paketlerin listesini almak için ayrıca pip list‘de kullanabiliriz.

Bu yöntem de sanal ortamda çalışacaktır. Yalnızca sanal ortamda (genel paketlerde değil) nelerin yüklü olduğunu göstermek için ise pip list --local komutunu kullanabiliriz.

Help modülü

Diğer bir yöntem help modülünü kullanmak. Terminal veya IPython’a,

help('modules')

yazarsak, aşağıdaki gibi bir çıktı alırız:

In [1]: import                      #import press-TAB
Display all 631 possibilities? (y or n)
ANSI                              audiodev               markupbase
AptUrl                            audioop                markupsafe
ArgImagePlugin             avahi                     marshal
BaseHTTPServer            axi                         math
Bastion                          base64                  md5
BdfFontFile                    bdb                       mhlib
BmpImagePlugin          binascii                  mimetools
BufrStubImagePlugin    binhex                   mimetypes
CDDB                            bisect                  mimify
CDROM                        bonobo                 mmap
CGIHTTPServer             brlapi                 mmkeys
Canvas                          bsddb                  modulefinder
CommandNotFound    butterfly              multifile
ConfigParser                 bz2                    multiprocessing
ContainerIO                 cPickle                musicbrainz2
Cookie                         cProfile               mutagen
Crypto                         cStringIO              mutex
CurImagePlugin          cairo                  mx
DLFCN                        calendar               netrc
DcxImagePlugin         cdrom                  new
Dialog                        cgi                    nis
DiscID                        cgitb                  nntplib
DistUpgrade              checkbox               ntpath

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Back to top