亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

新一代python包管理軟件mamba的使用

 更新時間:2025年06月29日 10:26:29   作者:skywalk8163  
新一代python的包管理軟件mambaMamba 是一個高性能的跨平臺包管理器,用于替代和擴展 Conda,采用 C++ 重構(gòu),實現(xiàn)多線程的倉庫數(shù)據(jù)和包文件并行下載,大幅提升依賴解析速度

Mamba 是一個高性能的跨平臺包管理器,用于替代和擴展 Conda,采用 C++ 重構(gòu),實現(xiàn)多線程的倉庫數(shù)據(jù)和包文件并行下載,大幅提升依賴解析速度。

官網(wǎng)repo:mamba-org/micromamba-releases: Micromamba executables mirrored from conda-forge as Github releases

下載安裝

直接下載最新的可執(zhí)行版本:

直接到發(fā)布頁面下載即可,比如當前最新版本是2.3.0版本,下載linux版:

wget https://github.com/mamba-org/micromamba-releases/releases/download/2.3.0-1/micromamba-linux-64

拿到文件后,chmod 755 給個執(zhí)行權(quán)限,即可執(zhí)行:

root@j7ba948ec6f7425190a818336fcd0045-task0-0:/tmp/code# chmod 755 micromamba-linux-64 
root@j7ba948ec6f7425190a818336fcd0045-task0-0:/tmp/code# ./micromamba-linux-64 
Version: 2.3.0 

./micromamba-linux-64 [OPTIONS] [SUBCOMMAND]

OPTIONS:
  -h,     --help              Print this help message and exit 
          --version           

這時候mamab就可以直接用了。

使用安裝腳本安裝

直接下載repo源代碼,用里面的安裝腳本安裝即可。

git clone https://github.com/mamba-org/micromamba-releases

然后執(zhí)行里面的install.sh 腳本即可。

也可以直接使用wget或者curl獲得安裝腳本,比如: 

wget https://raw.githubusercontent.com/mamba-org/micromamba-releases/refs/heads/main/install.sh

curl https://raw.githubusercontent.com/mamba-org/micromamba-releases/refs/heads/main/install.sh

下載并改名:

curl -L https://raw.githubusercontent.com/mamba-org/micromamba-releases/refs/heads/main/install.sh -o micromamba.sh

實在沒辦法,還可以直接把下面代碼存盤,存為install.sh ,然后執(zhí)行即可安裝mamba:

#!/bin/sh

set -eu

# Detect the shell from which the script was called
parent=$(ps -o comm $PPID |tail -1)
parent=${parent#-}  # remove the leading dash that login shells have
case "$parent" in
  # shells supported by `micromamba shell init`
  bash|fish|xonsh|zsh)
    shell=$parent
    ;;
  *)
    # use the login shell (basename of $SHELL) as a fallback
    shell=${SHELL##*/}
    ;;
esac

# Parsing arguments
if [ -t 0 ] ; then
  printf "Micromamba binary folder? [~/.local/bin] "
  read BIN_FOLDER
  printf "Init shell ($shell)? [Y/n] "
  read INIT_YES
  printf "Configure conda-forge? [Y/n] "
  read CONDA_FORGE_YES
fi

# Fallbacks
BIN_FOLDER="${BIN_FOLDER:-${HOME}/.local/bin}"
INIT_YES="${INIT_YES:-yes}"
CONDA_FORGE_YES="${CONDA_FORGE_YES:-yes}"

# Prefix location is relevant only if we want to call `micromamba shell init`
case "$INIT_YES" in
  y|Y|yes)
    if [ -t 0 ]; then
      printf "Prefix location? [~/micromamba] "
      read PREFIX_LOCATION
    fi
    ;;
esac
PREFIX_LOCATION="${PREFIX_LOCATION:-${HOME}/micromamba}"

# Computing artifact location
case "$(uname)" in
  Linux)
    PLATFORM="linux" ;;
  Darwin)
    PLATFORM="osx" ;;
  *NT*)
    PLATFORM="win" ;;
esac

ARCH="$(uname -m)"
case "$ARCH" in
  aarch64|ppc64le|arm64)
      ;;  # pass
  *)
    ARCH="64" ;;
esac

case "$PLATFORM-$ARCH" in
  linux-aarch64|linux-ppc64le|linux-64|osx-arm64|osx-64|win-64)
      ;;  # pass
  *)
    echo "Failed to detect your OS" >&2
    exit 1
    ;;
esac

if [ "${VERSION:-}" = "" ]; then
  RELEASE_URL="https://github.com/mamba-org/micromamba-releases/releases/latest/download/micromamba-${PLATFORM}-${ARCH}"
else
  RELEASE_URL="https://github.com/mamba-org/micromamba-releases/releases/download/${VERSION}/micromamba-${PLATFORM}-${ARCH}"
fi


# Downloading artifact
mkdir -p "${BIN_FOLDER}"
if hash curl >/dev/null 2>&1; then
  curl "${RELEASE_URL}" -o "${BIN_FOLDER}/micromamba" -fsSL --compressed ${CURL_OPTS:-}
elif hash wget >/dev/null 2>&1; then
  wget ${WGET_OPTS:-} -qO "${BIN_FOLDER}/micromamba" "${RELEASE_URL}"
else
  echo "Neither curl nor wget was found" >&2
  exit 1
fi
chmod +x "${BIN_FOLDER}/micromamba"


# Initializing shell
case "$INIT_YES" in
  y|Y|yes)
    case $("${BIN_FOLDER}/micromamba" --version) in
      1.*|0.*)
        shell_arg=-s
        prefix_arg=-p
        ;;
      *)
        shell_arg=--shell
        prefix_arg=--root-prefix
        ;;
    esac
    "${BIN_FOLDER}/micromamba" shell init $shell_arg "$shell" $prefix_arg "$PREFIX_LOCATION"

    echo "Please restart your shell to activate micromamba or run the following:\n"
    echo "  source ~/.bashrc (or ~/.zshrc, ~/.xonshrc, ~/.config/fish/config.fish, ...)"
    ;;
  *)
    echo "You can initialize your shell later by running:"
    echo "  micromamba shell init"
    ;;
esac


# Initializing conda-forge
case "$CONDA_FORGE_YES" in
  y|Y|yes)
    "${BIN_FOLDER}/micromamba" config append channels conda-forge
    "${BIN_FOLDER}/micromamba" config append channels nodefaults
    "${BIN_FOLDER}/micromamba" config set channel_priority strict
    ;;
esac

開始使用mamba

比如前面,我們已經(jīng)下載了minimamba文件,并chmod 755 添加了執(zhí)行權(quán)限,就可以直接開始執(zhí)行了:

創(chuàng)建一個python3.10的虛擬環(huán)境

./micromamba-linux-64 create -n paddle python=3.10

感覺速度確實挺快的,輸出

Transaction finished

To activate this environment, use:

    micromamba-linux-64 activate paddle

Or to execute a single command in this environment, use:

    micromamba-linux-64 run -n paddle mycommand

但是后面激活出了點問題,簡單來說就是沒激活成功

 ./micromamba-linux-64 activate paddle

'micromamba-linux-64' is running as a subprocess and can't modify the parent shell.
Thus you must initialize your shell before using activate and deactivate.

To initialize the current bash shell, run:
    $ eval "$(micromamba-linux-64 shell hook --shell bash)"
and then activate or deactivate with:
    $ micromamba-linux-64 activate
To automatically initialize all future (bash) shells, run:
    $ micromamba-linux-64 shell init --shell bash --root-prefix=~/.local/share/mamba
If your shell was already initialized, reinitialize your shell with:
    $ micromamba-linux-64 shell reinit --shell bash
Otherwise, this may be an issue. In the meantime you can run commands. See:
    $ micromamba-linux-64 run --help

Supported shells are {bash, zsh, csh, posix, xonsh, cmd.exe, powershell, fish, nu}.
critical libmamba Shell not initialized

 但是用mamba激活成功了:

root@j7ba948ec6f7425190a818336fcd0045-task0-0:/tmp/code# mamba activate paddle

0 examples ran in 0.0009 seconds
root@j7ba948ec6f7425190a818336fcd0045-task0-0:/tmp/code# python
Python 3.10.11 (main, Sep 12 2023, 07:11:29) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()

現(xiàn)在我找不到虛擬環(huán)境的位置 .好吧,這個0 examples ran in 0.0009 seconds 

好像也不算運行成功?。?/p>

安裝飛槳

mamba好像沒裝成

pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple 

最后是這個完成的:

python -m pip install paddlepaddle==3.0.0 -i https://www.paddlepaddle.org.cn/packages/stable/cpu/

測試:

root@j7ba948ec6f7425190a818336fcd0045-task0-0:/tmp/code# python 
Python 3.10.11 (main, Sep 12 2023, 07:11:29) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import torch
import >>> import paddle
/usr/local/lib/python3.10/site-packages/paddle/utils/cpp_extension/extension_utils.py:711: UserWarning: No ccache found. Please be aware that recompiling all source files may be required. You can download and install ccache from: https://github.com/ccache/ccache/blob/master/doc/INSTALL.md
  warnings.warn(warning_message)
>>> x= paddle.to_tensor((1,2))
>>> y = x+1
>>> y
Tensor(shape=[2], dtype=int64, place=Place(cpu), stop_gradient=True,
       [2, 3])
>>> paddle.utils.run_check()
Running verify PaddlePaddle program ... 
I0621 15:01:31.758841   374 pir_interpreter.cc:1541] New Executor is Running ...
I0621 15:01:31.759274   374 pir_interpreter.cc:1564] pir interpreter is running by multi-thread mode ...
PaddlePaddle works well on 1 CPU.
PaddlePaddle is installed successfully! Let's start deep learning with PaddlePaddle now.

其它安裝方法安裝飛槳

老的安裝方法是成功的

python -m pip install paddlepaddle==3.0.0 -i https://www.paddlepaddle.org.cn/packages/stable/cpu/

./micromamba-linux-64  create -n paddle python=3.10

使用包管理器mamba安裝torch

mamba create -n torchmd python=3.10
mamba activate torchmd
mamba install pytorch python=3.10 -c conda-forge
mamba install moleculekit parmed jupyter -c acellera -c conda-forge # For running the examples
pip install torchmd

mamba create -n torchmd
mamba activate torchmd
mamba install pytorch python=3.10 -c conda-forge
mamba install moleculekit parmed jupyter -c acellera -c conda-forge # For running the examples
pip install torchmd

mamba create -n torchmd
mamba activate torchmd
mamba install paddlepaddle python=3.10 -c conda-forge
mamba install moleculekit parmed jupyter -c acellera -c conda-forge # For running the examples
pip install torchmd

效果并不太好,就先到這里吧

到此這篇關(guān)于新一代python包管理軟件mamba的使用的文章就介紹到這了,更多相關(guān)python包管理軟件mamba內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Selenium多窗口切換解決方案

    Selenium多窗口切換解決方案

    本文主要介紹了Selenium多窗口切換解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • python中的異步爬蟲詳解

    python中的異步爬蟲詳解

    這篇文章主要介紹了python中的異步爬蟲詳解,所謂的異步異步?IO,就是發(fā)起一個?IO?阻塞的操作,但是不用等到它結(jié)束,可以在它執(zhí)行?IO?的過程中繼續(xù)做別的事情,當?IO?執(zhí)行完畢之后會收到它的通知,需要的朋友可以參考下
    2023-08-08
  • 詳細介紹Python進度條tqdm的使用

    詳細介紹Python進度條tqdm的使用

    這篇文章主要介紹了詳細介紹Python進度條tqdm的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • python?PyQt5(自定義)信號與槽使用及說明

    python?PyQt5(自定義)信號與槽使用及說明

    這篇文章主要介紹了python?PyQt5(自定義)信號與槽使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • python實現(xiàn)照片集變成視頻的代碼實現(xiàn)

    python實現(xiàn)照片集變成視頻的代碼實現(xiàn)

    看著電腦里亂七八糟的照片,有大有小,寬高不一,突然想找個方式把他們統(tǒng)一起來,然后做成視頻更好,所以本文給大家介紹了python實現(xiàn)照片集變成視頻的實現(xiàn),需要的朋友可以參考下
    2024-10-10
  • 淺談Python flask框架

    淺談Python flask框架

    這篇文章主要介紹了Python flask框架,主要以對flask 微web框架優(yōu)勢特點、demo web應用程序程序步驟以及對flask模塊中路由和模版兩個功能進行基本了解。具有一定的參考價值,需要的朋友可以參考一下
    2021-11-11
  • python 字典的打印實現(xiàn)

    python 字典的打印實現(xiàn)

    這篇文章主要介紹了python 字典的打印實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Python編程產(chǎn)生非均勻隨機數(shù)的幾種方法代碼分享

    Python編程產(chǎn)生非均勻隨機數(shù)的幾種方法代碼分享

    這篇文章主要介紹了Python編程產(chǎn)生非均勻隨機數(shù)的幾種方法代碼分享,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • 關(guān)于python3中setup.py小概念解析

    關(guān)于python3中setup.py小概念解析

    這篇文章主要介紹了關(guān)于python3中setup.py小概念解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • 使用Flask集成bootstrap的方法

    使用Flask集成bootstrap的方法

    這篇文章主要介紹了使用Flask集成bootstrap的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07

最新評論