cudnn environment manager
Project description
cudnnenv
cudnnenv manages various versions of cuDNN.
Requirement
Linux, macOS
Python 2.7, 3.7, 3.8, 3.9, 3.10
Install
Install cudnnenv via pip command.
$ pip install cudnnenv
Do not forget to set your environment variables. cuDNN which cudnnenv installs locates at ~/.cudnn/active/cuda.
LD_LIBRARY_PATH=~/.cudnn/active/cuda/lib64:$LD_LIBRARY_PATH CPATH=~/.cudnn/active/cuda/include:$CPATH LIBRARY_PATH=~/.cudnn/active/cuda/lib64:$LIBRARY_PATH
This program uses curl and tar commands. Please install them before you use it.
Usage
usage: cudnnenv [-h] {install,install-file,activate,uninstall,version,versions,deactivate} ...
- positional arguments:
{install,install-file,activate,uninstall,version,versions,deactivate}
- install:
Install version
- install-file:
Install local cuDNN file
- activate:
Activate installed version
- uninstall:
Uninstall version
- version:
Show active version
- versions:
Show avalable versions
- deactivate:
Deactivate cudnnenv
- optional arguments:
- -h, --help
show this help message and exit
install
install subcommand installs a given version of cuDNN and activate it. Use activate subcommand to only activate installed version.
usage: cudnnenv install [-h] VERSION
positional arguments:
- VERSION:
Version of cuDNN you want to install and activate. Use versions subcommand to check the available versions.
install-file
install-file subcommand installs a given local cuDNN file and activate it. You can only install tar.gz file, can not use deb packages.
usage: cudnnenv install-file [-h] FILE VERSION
positional arguments:
- FILE:
Path to local cuDNN archive file to install
- VERSION:
Version name of cuDNN you want to install
activate
activate subcommand activates an installed cuDNN. This command does not download an archive file unlike install.
usage: cudnnenv activate [-h] VERSION
positional arguments:
- VERSION:
Version of installed cuDNN you want to activate.
uninstall
uninstall subcommand uninstalls a given version of cuDNN from your environment.
usage: cudnnenv uninstall [-h] VERSION
positional arguments:
- VERSION:
Version of cuDNN you want to uninstall.
version
version subcommand shows the current activated version. If you activate no version, it shows (none).
usage: cudnnenv version [-h]
versions
versions subcommand shows the available versions which you can select in install subcommand, and installed versions which you installed with install and install-files subcommands.
usage: cudnnenv versions [-h]
deactivate
deactivate subcommand deactivates cudnnenv by removing symbolic link.
usage: cudnnenv deactivate [-h]
Directory structure
+ .cudnn + versions | + v2 | | + cuda | | + include | | + lib64 | + v3 | + ... + active --> versions/vX
License
cudnnenv is distributed under MIT License.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file cudnnenv-0.8.0.tar.gz
.
File metadata
- Download URL: cudnnenv-0.8.0.tar.gz
- Upload date:
- Size: 18.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc66f4317758a9ab5cf8eec477e5c3ebf4cac12d6bdf9189fd42137335ea44ae |
|
MD5 | 47e9f6501351ae73c5d6dd3050f7d689 |
|
BLAKE2b-256 | 381a757afe77441fddadf5a8e5499279297ebd45e01c4718c64ac1c87a135096 |