PacletFind

PacletFind["name"]

gives a list of installed paclets that match "name".

PacletFind["name""version"]

gives a list of installed paclets that match "name" and "version".

PacletFind["name",<|prop1val1,prop2val2,|>]

gives a list of installed paclets that match "name" and criteria given by the propivali.

Details and Options

  • The properties that you can use to filter the returned paclets include:
  • "Context"Allpaclet must supply a specific Wolfram Language context
    "Creator"Allpaclet must have the specified creator
    "Enabled"Truepaclet must be enabled (True), disabled (False), or either (All)
    "Extension"Allpaclet must have an extension of the given type
    "Loading"Allpaclet must have the given loading state ("Startup", Automatic, or Manual)
    "Location"Allpaclet must be installed beneath the specified directory
    "ProductID"Allpaclet must be compatible with the specified product ID (e.g. "Mathematica")
    "Publisher"Allpaclet must have the specified creator
    "Qualifier"Allpaclet must have the specified quailifier
    "SystemID"Automaticpaclet must be compatible with the specified $SystemID
    "WolframVersion"Automaticpaclet must be compatible with the specified version of the Wolfram Kernel
  • PacletFind by default only finds paclets that are compatible with the current Wolfram kernel version and $SystemID and are not disabled.
  • PacletFind returns all compatible versions of a paclet, not just the one with the newest version number (the active one).
  • The results are sorted by version number, highest first, within paclets of the same name.
  • Only installed paclets are found.
  • You can use string patterns in "name".
  • For properties that take string values, you can use string patterns, as in "Creator""*Johnson*".
  • PacletFind[] is equivalent to PacletFind["*"] and finds all compatible installed paclets.
  • PacletObject["name"] is another way to look up a paclet and is equivalent to First[PacletFind["name"]].
  • Use PacletFindRemote to find paclets on paclet servers.

Examples

Basic Examples  (5)

Find all installed paclets whose name starts with H:

Find all installed paclets that provide the context "Forms`":

It is not uncommon for more than one compatible version of a paclet to be found. The one with the highest version number is the one that will be used:

Find all paclets that load their Wolfram Language code at kernel startup:

By default, only paclets that are compatible with the current $SystemID and version of the Wolfram kernel are found, but you can find others using the "SystemID" and "WolframVersion" selectors:

There are 25 paclets installed on this system that are marked as not compatible with the running version of the Wolfram kernel (these will have been installed by previous versions of the Wolfram kernel):

Paclets marked as not compatible with the current system will not be used.

Find all paclets in the system, exclude all but the most recent version of each, and display some information about them:

Wolfram Research (2020), PacletFind, Wolfram Language function, https://reference.wolfram.com/language/ref/PacletFind.html.

Text

Wolfram Research (2020), PacletFind, Wolfram Language function, https://reference.wolfram.com/language/ref/PacletFind.html.

CMS

Wolfram Language. 2020. "PacletFind." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/PacletFind.html.

APA

Wolfram Language. (2020). PacletFind. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/PacletFind.html

BibTeX

@misc{reference.wolfram_2023_pacletfind, author="Wolfram Research", title="{PacletFind}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/PacletFind.html}", note=[Accessed: 28-March-2024 ]}

BibLaTeX

@online{reference.wolfram_2023_pacletfind, organization={Wolfram Research}, title={PacletFind}, year={2020}, url={https://reference.wolfram.com/language/ref/PacletFind.html}, note=[Accessed: 28-March-2024 ]}