国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python環(huán)境——conda環(huán)境切換 & 在特定環(huán)境下安裝依賴

這篇具有很好參考價(jià)值的文章主要介紹了Python環(huán)境——conda環(huán)境切換 & 在特定環(huán)境下安裝依賴。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Python環(huán)境——conda環(huán)境切換 & 在特定環(huán)境下安裝依賴,python,conda

如下圖所示

Python環(huán)境——conda環(huán)境切換 & 在特定環(huán)境下安裝依賴,python,conda

使用的命令

列出所有環(huán)境

conda env list

激活特定環(huán)境

conda activate pytorch

在該環(huán)境下安裝

pip install tabulate

Python環(huán)境——conda環(huán)境切換 & 在特定環(huán)境下安裝依賴,python,conda

前言

本篇博客是python開(kāi)發(fā)的使用案例博客,結(jié)合一些具體的案例進(jìn)行闡述,本篇博客主要內(nèi)容是使用Python發(fā)送Get請(qǐng)求,模擬http請(qǐng)求,后面可以搞個(gè)爬蟲(chóng)出來(lái),另外就是如何使用Python進(jìn)行SSH連接服務(wù)器。

其他相關(guān)的博客文章如下:

  • Python開(kāi)發(fā)——工具篇 & Pycharm的相關(guān)配置,Python相關(guān)操作 & 持續(xù)更新

引出


1.使用Python發(fā)送Get請(qǐng)求,模擬http請(qǐng)求;
2.如何使用Python進(jìn)行SSH連接服務(wù)器;

python發(fā)送get請(qǐng)求

案例1:get請(qǐng)求,間隔1分鐘查詢,if語(yǔ)法打印

import requests
import time
from datetime import datetime

url=f'http://x.x.x.x:8082/sn'     #格式化輸出拼接
snTarget = "S231012J0029"

while(True):
    response = requests.get(url=url) 
    snList = response.json()
    current_time = datetime.now()
    if snTarget in snList:
        print("%s 查詢到目標(biāo)sn" %current_time)
    else:
        print("%s 未查到設(shè)備sn" %current_time)
    time.sleep(60)

Python環(huán)境——conda環(huán)境切換 & 在特定環(huán)境下安裝依賴,python,conda

案例2:間隔一定時(shí)間,輪流進(jìn)行g(shù)et請(qǐng)求,總共2個(gè)

# encoding:utf-8
import requests
import time
from datetime import datetime

req3 = "http://xxxx"
req4 = "http://xxxx"
reqs = [req3, req4]
vers = ["2.0.3", "2.0.4"]
url = f'http://x.x.x.x:8082/sn'  # 格式化輸出拼接
snTarget = "S231012J0029"

while (True):
    response = requests.get(url=url)
    snList = response.json()
    current_time = datetime.now()
    if snTarget in snList:
        print("%s 查詢到目標(biāo)sn" % current_time)
        for ver, req in zip(vers, reqs):
            print("{} 進(jìn)行版本升級(jí) {}".format(datetime.now(), ver))
            # print("send request :", req)
            resp = requests.get(url=req).json()
            print(resp)
            time.sleep(430)
    else:
        print("%s 未查到設(shè)備sn" % current_time)
    time.sleep(60)

python進(jìn)行SSH鏈接

Python環(huán)境——conda環(huán)境切換 & 在特定環(huán)境下安裝依賴,python,conda

建立SSH連接核心程序

import paramiko
from paramiko.client import SSHClient
import time
import logging
import utils.LogUtils


# 設(shè)置日志日期格式
logging.basicConfig(format='%(asctime)s - %(levelname)s - %(message)s', level=logging.DEBUG)


# main主方法
def ssh_hi(client: SSHClient):
    # 執(zhí)行命令
    stdin, stdout, stderr = \
        client.exec_command("grep -E 'RegSWVersion|onResponse' /root/logs/sys-debug.log |grep -v 1.1 | tail -n 1")
    # 打印命令輸出
    resp = stdout.read().decode()
    logging.info(resp)
    if "2.0.4" in resp:
        logging.warning("當(dāng)前版本為2.0.4, 版本改為2.0.3")
    elif "2.0.3" in resp:
        logging.warning("當(dāng)前版本為2.0.3, 版本改為2.0.4")
    else:
        logging.warning("需要上位機(jī)刷新版本")


# 關(guān)閉連接
def closeSSH(client: SSHClient):
    client.close()


# 建立連接
def buildSSH():
    # 創(chuàng)建SSH客戶端
    client = paramiko.SSHClient()
    # 自動(dòng)添加主機(jī)名和密鑰到本地的known_hosts文件
    client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    # 連接SSH服務(wù)器
    client.connect('ip', port=22, username='username', password='password')
    return client


if __name__ == '__main__':
    ssh = buildSSH()
    while(True):
        ssh_hi(ssh)
        time.sleep(120)

        # closeSSH(ssh)

日志打印附件

#!/usr/bin/env python
# encoding: utf-8
import logging


# now we patch Python code to add color support to logging.StreamHandler
def add_coloring_to_emit_windows(fn):
  # add methods we need to the class
  def _out_handle(self):
    import ctypes
    return ctypes.windll.kernel32.GetStdHandle(self.STD_OUTPUT_HANDLE)

  out_handle = property(_out_handle)

  def _set_color(self, code):
    import ctypes
    # Constants from the Windows API
    self.STD_OUTPUT_HANDLE = -11
    hdl = ctypes.windll.kernel32.GetStdHandle(self.STD_OUTPUT_HANDLE)
    ctypes.windll.kernel32.SetConsoleTextAttribute(hdl, code)

  setattr(logging.StreamHandler, '_set_color', _set_color)

  def new(*args):
    FOREGROUND_BLUE = 0x0001 # text color contains blue.
    FOREGROUND_GREEN = 0x0002 # text color contains green.
    FOREGROUND_RED = 0x0004 # text color contains red.
    FOREGROUND_INTENSITY = 0x0008 # text color is intensified.
    FOREGROUND_WHITE = FOREGROUND_BLUE | FOREGROUND_GREEN | FOREGROUND_RED
    # winbase.h
    STD_INPUT_HANDLE = -10
    STD_OUTPUT_HANDLE = -11
    STD_ERROR_HANDLE = -12

    # wincon.h
    FOREGROUND_BLACK = 0x0000
    FOREGROUND_BLUE = 0x0001
    FOREGROUND_GREEN = 0x0002
    FOREGROUND_CYAN = 0x0003
    FOREGROUND_RED = 0x0004
    FOREGROUND_MAGENTA = 0x0005
    FOREGROUND_YELLOW = 0x0006
    FOREGROUND_GREY = 0x0007
    FOREGROUND_INTENSITY = 0x0008 # foreground color is intensified.

    BACKGROUND_BLACK = 0x0000
    BACKGROUND_BLUE = 0x0010
    BACKGROUND_GREEN = 0x0020
    BACKGROUND_CYAN = 0x0030
    BACKGROUND_RED = 0x0040
    BACKGROUND_MAGENTA = 0x0050
    BACKGROUND_YELLOW = 0x0060
    BACKGROUND_GREY = 0x0070
    BACKGROUND_INTENSITY = 0x0080 # background color is intensified.

    levelno = args[1].levelno
    if (levelno >= 50):
      color = BACKGROUND_YELLOW | FOREGROUND_RED | FOREGROUND_INTENSITY | BACKGROUND_INTENSITY
    elif (levelno >= 40):
      color = FOREGROUND_RED | FOREGROUND_INTENSITY
    elif (levelno >= 30):
      color = FOREGROUND_YELLOW | FOREGROUND_INTENSITY
    elif (levelno >= 20):
      color = FOREGROUND_GREEN
    elif (levelno >= 10):
      color = FOREGROUND_MAGENTA
    else:
      color = FOREGROUND_WHITE
    args[0]._set_color(color)

    ret = fn(*args)
    args[0]._set_color(FOREGROUND_WHITE)
    # print "after"
    return ret

  return new


def add_coloring_to_emit_ansi(fn):
  # add methods we need to the class
  def new(*args):
    levelno = args[1].levelno
    if (levelno >= 50):
      color = '\x1b[31m' # red
    elif (levelno >= 40):
      color = '\x1b[31m' # red
    elif (levelno >= 30):
      color = '\x1b[33m' # yellow
    elif (levelno >= 20):
      color = '\x1b[32m' # green
    elif (levelno >= 10):
      color = '\x1b[35m' # pink
    else:
      color = '\x1b[0m' # normal
    try:
      args[1].msg = color + args[1].msg + '\x1b[0m' # normal
    except Exception as e:
      pass
    # print "after"
    return fn(*args)

  return new


import platform

if platform.system() == 'Windows':
  # Windows does not support ANSI escapes and we are using API calls to set the console color
  logging.StreamHandler.emit = add_coloring_to_emit_windows(logging.StreamHandler.emit)
else:
  # all non-Windows platforms are supporting ANSI escapes so we use them
  logging.StreamHandler.emit = add_coloring_to_emit_ansi(logging.StreamHandler.emit)
  # log = logging.getLogger()
  # log.addFilter(log_filter())
  # //hdlr = logging.StreamHandler()
  # //hdlr.setFormatter(formatter())

總結(jié)

1.使用Python發(fā)送Get請(qǐng)求,模擬http請(qǐng)求;
2.如何使用Python進(jìn)行SSH連接服務(wù)器;文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-759458.html

到了這里,關(guān)于Python環(huán)境——conda環(huán)境切換 & 在特定環(huán)境下安裝依賴的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Conda虛擬環(huán)境創(chuàng)建與Python模塊安裝

    下面咱們來(lái)聊一下conda虛擬環(huán)境,首先說(shuō)一下我們?nèi)ナ褂胏onda虛擬環(huán)境的必要性,那企業(yè)很多時(shí)候我們會(huì)面對(duì)同時(shí)開(kāi)發(fā)多個(gè)項(xiàng)目,那這些項(xiàng)目很有可能會(huì)使用不同的Python環(huán)境來(lái)去運(yùn)行啊,那這里面有的Python環(huán)境可能是需要3.5的Python,有的Python環(huán)境它需要3.6的版本,有的Python環(huán)境

    2024年02月12日
    瀏覽(21)
  • conda環(huán)境切換清華源下載。安裝opencv問(wèn)題和conda常用命令

    conda環(huán)境切換清華源下載。安裝opencv問(wèn)題和conda常用命令

    anaconda安裝教程 自己設(shè)置環(huán)境變量的話設(shè)置下圖中的三個(gè)即可 Windows系統(tǒng)命令行中使用如下命令即可添加清華源 查看當(dāng)前已有源(Current channels) 有時(shí)候國(guó)內(nèi)鏡像源無(wú)法連接,需要恢復(fù)原來(lái)的源時(shí)使用如下命令: 國(guó)內(nèi)其他鏡像源地址 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中國(guó)科技

    2024年02月15日
    瀏覽(53)
  • 如何在服務(wù)器中創(chuàng)建python虛擬環(huán)境以及安裝conda

    如何在服務(wù)器中創(chuàng)建python虛擬環(huán)境以及安裝conda

    https://blog.51cto.com/u_16175517/7450425 第一條命令會(huì)在當(dāng)前命令下創(chuàng)建虛擬環(huán)境 第二條命令是激活這個(gè)虛擬環(huán)境 安裝conda:https://blog.csdn.net/weixin_40816738/article/details/130684650

    2024年02月08日
    瀏覽(20)
  • conda 進(jìn)入python環(huán)境里pip install安裝不到該環(huán)境或不生效

    conda 進(jìn)入python環(huán)境里pip install安裝不到該環(huán)境或不生效

    參考:https://blog.csdn.net/weixin_47834823/article/details/128951963 https://blog.51cto.com/u_15060549/4662570?login=from_csdn cmd打開(kāi)運(yùn)行窗口,cd切換路徑至指定虛擬環(huán)境下的Scripts路徑后再pip安裝 擦好看目錄:可以python -m site查看 vim C:Usersloong.condaenvsnlpLibsite.py 修改后再pip安裝測(cè)試查看: python

    2024年02月21日
    瀏覽(29)
  • 在Anaconda(conda)(命令行/Linux )中新建環(huán)境安裝python版本,刪除環(huán)境等

    1.在命令行終端新建conda環(huán)境 例如新建一個(gè)叫l(wèi)ove的環(huán)境 在Windows的Anaconda Prompt 或 macOS/Linux的終端輸入 2.激活環(huán)境 注:運(yùn)行conda activate則直接激活anaconda的base環(huán)境 3.退出環(huán)境 4.查看現(xiàn)有的環(huán)境有哪些 5.刪除環(huán)境

    2024年01月16日
    瀏覽(29)
  • python接口自動(dòng)化測(cè)試框架2.0,讓你像Postman一樣編寫(xiě)測(cè)試用例,支持多環(huán)境切換、多業(yè)務(wù)依賴、數(shù)據(jù)庫(kù)斷言等

    python接口自動(dòng)化測(cè)試框架2.0,讓你像Postman一樣編寫(xiě)測(cè)試用例,支持多環(huán)境切換、多業(yè)務(wù)依賴、數(shù)據(jù)庫(kù)斷言等

    接口自動(dòng)化測(cè)試項(xiàng)目2.0 軟件架構(gòu) 本框架主要是基于 Python + unittest + ddt + HTMLTestRunner + log + excel + mysql + 企業(yè)微信通知 + Jenkins 實(shí)現(xiàn)的接口自動(dòng)化框架。 前言 公司突然要求你做自動(dòng)化,但是沒(méi)有代碼基礎(chǔ)不知道怎么做?或者有自動(dòng)化基礎(chǔ),但是不知道如何系統(tǒng)性的做自動(dòng)化,

    2024年02月13日
    瀏覽(24)
  • python環(huán)境中使用 requirement.txt 安裝依賴

    在 Python 項(xiàng)目中,我們通常使用 requirement.txt 文件記錄項(xiàng)目所依賴的第三方庫(kù),以便在其他機(jī)器上部署項(xiàng)目時(shí)更方便地安裝這些依賴。在使用 requirement.txt 安裝依賴時(shí),可以按照以下步驟進(jìn)行: 安裝 pip 要使用 requirement.txt 安裝依賴,首先需要在你的機(jī)器上安裝 pip。pip 是 Pyth

    2024年02月14日
    瀏覽(87)
  • 【親測(cè)】ubuntu20.4利用conda安裝yoloV8 CUDA(python)環(huán)境

    【親測(cè)】ubuntu20.4利用conda安裝yoloV8 CUDA(python)環(huán)境

    搭建yoloV8之前請(qǐng)確保顯卡驅(qū)動(dòng)程序及CUDA環(huán)境安裝完成并且電腦中已經(jīng)安裝了miniconda3,我們用miniconda來(lái)管理yoloV8環(huán)境。 安裝CUDA+顯卡驅(qū)動(dòng)請(qǐng)參照: 【親測(cè)】ubuntu20.4 顯卡驅(qū)動(dòng)+CUDA11.8一起安裝_Coding_C++的博客-CSDN博客 一、在miniconda創(chuàng)建yoloV8環(huán)境 1、在miniconda上先創(chuàng)建一個(gè)環(huán)境命名

    2024年02月05日
    瀏覽(70)
  • Anaconda安裝與配置(Python環(huán)境及庫(kù)依賴)

    Anaconda:Python大禮包(包含解析器,一系列庫(kù),軟件包管理器Conda) 主要作用,不用配庫(kù),如果需要庫(kù)a,anaconda會(huì)把庫(kù)a相關(guān)的依賴庫(kù)一并打包下載 次要作用,可以同時(shí)安裝不同版本的python,和對(duì)應(yīng)依賴庫(kù),相互隔離。 清華源:Index of /anaconda/archive/ | 清華大學(xué)開(kāi)源軟件鏡像站

    2024年02月12日
    瀏覽(59)
  • Docker筆記-搭建Python環(huán)境、安裝依賴、打包鏡像、導(dǎo)入鏡像、編寫(xiě)bash腳本靈活調(diào)用

    Docker筆記-搭建Python環(huán)境、安裝依賴、打包鏡像、導(dǎo)入鏡像、編寫(xiě)bash腳本靈活調(diào)用

    適合無(wú)聯(lián)網(wǎng)的機(jī)器及多Python的機(jī)器進(jìn)行部署。 有網(wǎng)絡(luò)及有docker的,拉取指定版本的python如: 安裝好后進(jìn)入容器: 使用pip安裝各種依賴: 千萬(wàn)不要退出,另外啟動(dòng)一個(gè)shell,查下目前運(yùn)行的容器: 制作成新的鏡像: 導(dǎo)出新鏡像: 找到?jīng)]聯(lián)網(wǎng)有docker的機(jī)器,導(dǎo)入新的鏡像 在新

    2024年02月21日
    瀏覽(41)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包