你可能已經知道, 蟒蛇分佈 它帶有一個名為 Virtual Environment Manager 的命令行包 近田雖然主要是為 Python 開發的,但它實際上是獨立於語言的,並且不依賴於任何特定的編程語言。 Conda 允許在不同的環境中安裝多種編程語言。向你展示瞭如何 使用 Conda 創建 NodeJS 環境今天我將向你展示如何在 Linux 上使用 Conda 創建一個 Rust 虛擬環境。
內容
1.什麼是銹?
銹 還 長假 一種跨平台、快速、現代的開源系統編程語言。
零成本抽象、移動語義、保證內存安全、無數據競爭線程、基於特徵的泛型、模式匹配、類型推斷、最小運行時間、高效 C 綁定等等。
流行的軟件技術公司和組織,例如 Canonical、Dropbox 和 Mozilla,都在積極參與 Rust 開發。
2. 在 Linux 上使用 Conda 創建 Rust 虛擬環境
Rust 工具鏈安裝程序的名稱是 假期 官方推薦腳本 在 Linux 上安裝 Rust然而,這不是唯一的方法。 您還可以使用 Conda 包管理器來安裝和管理 Rust 編程語言。
使用 conda 創建一個新的 Rust 環境並為該環境安裝所需的軟件:
$ conda create -c conda-forge -n rustenv rust
上面的命令將創建一個新的虛擬環境,名為 “假期” 接著 康達鍛造 渠道。
示例輸出:
Collecting package metadata (current_repodata.json): done Solving environment: done ## Package Plan ## environment location: /home/sk/anaconda3/envs/rustenv added / updated specs: - rust The following packages will be downloaded: package | build ---------------------------|----------------- _libgcc_mutex-0.1 | conda_forge 3 KB conda-forge _openmp_mutex-4.5 | 1_gnu 22 KB conda-forge binutils_impl_linux-64-2.35.1| h193b22a_2 9.3 MB conda-forge gcc_impl_linux-64-9.3.0 | h70c0ae5_18 43.1 MB conda-forge kernel-headers_linux-64-2.6.32| h77966d4_13 707 KB conda-forge libgcc-devel_linux-64-9.3.0| h7864c58_18 4.0 MB conda-forge rust-1.50.0 | h3bf0571_0 169.4 MB conda-forge rust-std-x86_64-unknown-linux-gnu-1.50.0| hc1431ca_0 37.8 MB conda-forge sysroot_linux-64-2.12 | h77966d4_13 30.2 MB conda-forge ------------------------------------------------------------ Total: 294.6 MB The following NEW packages will be INSTALLED: _libgcc_mutex conda-forge/linux-64::_libgcc_mutex-0.1-conda_forge _openmp_mutex conda-forge/linux-64::_openmp_mutex-4.5-1_gnu binutils_impl_lin~ conda-forge/linux-64::binutils_impl_linux-64-2.35.1-h193b22a_2 gcc_impl_linux-64 conda-forge/linux-64::gcc_impl_linux-64-9.3.0-h70c0ae5_18 kernel-headers_li~ conda-forge/noarch::kernel-headers_linux-64-2.6.32-h77966d4_13 ld_impl_linux-64 conda-forge/linux-64::ld_impl_linux-64-2.35.1-hea4e1c9_2 libgcc-devel_linu~ conda-forge/linux-64::libgcc-devel_linux-64-9.3.0-h7864c58_18 libgcc-ng conda-forge/linux-64::libgcc-ng-9.3.0-h2828fa1_18 libgomp conda-forge/linux-64::libgomp-9.3.0-h2828fa1_18 libstdcxx-ng conda-forge/linux-64::libstdcxx-ng-9.3.0-h6de172a_18 rust conda-forge/linux-64::rust-1.50.0-h3bf0571_0 rust-std-x86_64-u~ conda-forge/noarch::rust-std-x86_64-unknown-linux-gnu-1.50.0-hc1431ca_0 sysroot_linux-64 conda-forge/noarch::sysroot_linux-64-2.12-h77966d4_13 Proceed ([y]/n)? y Downloading and Extracting Packages libgcc-devel_linux-6 | 4.0 MB | ############################## | 100% rust-1.50.0 | 169.4 MB | ############################## | 100% rust-std-x86_64-unkn | 37.8 MB | ############################################################################################# | 100% gcc_impl_linux-64-9. | 43.1 MB | ############################################################################################# | 100% _openmp_mutex-4.5 | 22 KB | ############################################################################################# | 100% binutils_impl_linux- | 9.3 MB | ############################################################################################# | 100% _libgcc_mutex-0.1 | 3 KB | ############################################################################################# | 100% kernel-headers_linux | 707 KB | ############################################################################################# | 100% sysroot_linux-64-2.1 | 30.2 MB | ############################################################################################# | 100% Preparing transaction: done Verifying transaction: done Executing transaction: done # # To activate this environment, use # # $ conda activate rustenv # # To deactivate an active environment, use # # $ conda deactivate
請注意,您也可以從官方安裝 Rust 包 defaults
渠道。但, Conda-forge
該頻道提供最新的軟件包而不是 defaults
渠道。
創建 Rust 環境後,列出可用的環境以驗證它是否存在。
$ conda info --envs
示例輸出:
# conda environments: # base * /home/sk/anaconda3 rustenv /home/sk/anaconda3/envs/rustenv
是的,一個新的 Rust 環境稱為 rustenv
將被建造!
讓我們使用以下命令激活此環境:
$ conda activate rustenv
檢查你安裝的 Rust 版本。
$ rustc --version rustc 1.50.0 (cb75ad5db 2021-02-10)
檢查 Cargo 包管理器的版本。
$ cargo --version cargo 1.50.0 (f04e7fab7 2021-02-04)
一切似乎進展順利。開始使用這個環境來運行、調試和測試你的 Rust 程序。
2.1. 將 Cargo 添加到 $PATH
如果你用 Rustup 安裝 Rust,一切都是自動化的。
rustup 安裝程序腳本下載並安裝 Rust 編程語言的官方編譯器。包管理器是 產品並添加 產品, 假期, 假期 和 Cargo 的 bin 目錄的其他命令: ~/.cargo/bin最後,將 Cargo 的 bin 目錄添加到 PATH 環境變量中。 大綱 文件 ~/.profile.
但是,在這種情況下,您需要自己將 Cargo 的 bin 目錄添加到 $PATH 中。為此,請編輯 大綱 文件 ~/.bashrc 還 ~/.profile
或您使用的任何東西:
$ nano ~/.bashrc
在末尾添加以下行:
PATH=/home/sk/.cargo/bin:$PATH

根據 CTRL+O
其次是 CTRL+X
保存文件並退出。
通過運行以下命令使更改立即生效:
$ source ~/.bashrc
交換 ~/.bashrc
使用實際的配置文件。
2.2. 停用 Rust 虛擬環境
完成後,使用以下命令停用 Rust 虛擬環境:
$ conda deactivate
要重新激活 Rust 虛擬環境,請運行:
$ conda 激活
2.3. 移除 Rust 虛擬環境
確保您禁用了環境。
$ conda deactivate
然後使用以下命令刪除生鏽的環境:
$ conda env remove -n rustenv
如果您不知道環境的確切名稱,請列出所有可用的環境。 conda info --envs
此命令顯示所有環境的詳細信息並刪除正確的環境。
三、結論
在本指南中,我們了解瞭如何在 Linux 上使用 Conda 創建 Rust 虛擬環境,如何激活和停用 Rust 虛擬環境,最後如何刪除 Rust 環境。
相關文件:
- 在 Linux 上使用 Conda 創建 Golang 虛擬環境
Anaconda 發行版CondaLinux 編程Rust 編程語言Rust 虛擬環境rust-lang 虛擬環境