(8)python開發經驗

文章目錄

      • 1 下載python
      • 2 pip安裝依賴無法訪問
      • 3 系統支持
      • 4 下載python文檔
      • 5 設置虛擬環境
      • 6 編譯安裝python


更多精彩內容
👉內容導航 👈
👉Qt開發 👈
👉python開發 👈

1 下載python

  • 下載地址
  • 盡量不要下載最新版本。

2 pip安裝依賴無法訪問

  • 問題:有時候pip安裝依賴時有時候無法訪問源,或者速度太慢,或者需要離線安裝;
  • 解決辦法:
    1. 更新pip源,但是有時候更新國內源也無法使用,還是需要使用官方源才可以;
    2. 使用pip download -r requirements.txt -d ./ 命令將依賴庫下載到本地;
    3. 早上安裝網絡會比晚上好。

3 系統支持

  • python3.9+版本不支持win7

4 下載python文檔

  • 文檔下載地址

5 設置虛擬環境

  1. 安裝apt install python3.10-venv

  2. 使用python3 -m venv .venv 創建名為myenv的虛擬環境;

  3. 激活虛擬環境:創建虛擬環境后,你需要激活它。激活方式取決于你的操作系統:

    • Windows:運行

      .venv\Scripts\activate
      

      CopyInsert

    • macOS和Linux:運行

      source .venv/bin/activate
      

6 編譯安裝python

環境說明
系統ubuntu22.04
python3.8.18
  • 安裝依賴:

    sudo apt-get install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev 
    
  • 下載python源碼;

    wget -c https://www.python.org/ftp/python/3.8.18/Python-3.8.18.tgz
    
  • 編譯源碼:

    ../configure  --enable-optimizations -with-ssl --enable-shared
    

問題記錄:

問題1:ssl配置不正確。沒有安裝libssl-dev,編譯時沒有使用-with-ssl

WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.

問題2:運行python3.8報錯:

  • 解決辦法:sudo cp /usr/local/lib/libpython3.8.so* /usr/lib
python3.8: error while loading shared libraries: libpython3.8.so.1.0: cannot open shared object file: No such file or directory


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/81490.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/81490.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/81490.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【原創】基于視覺大模型gemma-3-4b實現短視頻自動識別內容并生成解說文案

📦 一、整體功能定位 這是一個用于從原始視頻自動生成短視頻解說內容的自動化工具,包含: 視頻抽幀(可基于畫面變化提取關鍵幀) 多模態圖像識別(每幀圖片理解) 文案生成(大模型生成…

每日算法刷題計劃Day5 5.13:leetcode數組3道題,用時1h

11. 26. 刪除有序數組中的重復項(簡單,雙指針) 26. 刪除有序數組中的重復項 - 力扣(LeetCode) 思想: 1.我的思想: 雙指針遍歷集合儲存已有元素 2.官方思想: 題目條件有序數組刪除重復元素,所以重復元素都是連續存在…

Transformer 架構在目標檢測中的應用:YOLO 系列模型解析

目錄 Transformer 架構在目標檢測中的應用:YOLO 系列模型解析 一、YOLO 模型概述 二、YOLO 模型的核心架構 (一)主干網絡 (二)頸部結構 (三)頭部結構 三、YOLO 模型的工作原理 &#xf…

一個完整的項目示例:taro開發微信小程序

前一周完成了一個項目,體測成績轉換的工具,沒做記錄,。這次計劃開發一個地圖應用小程序,記錄一下。方便給使用的人。 一、申請微信小程序,填寫相應的信息,取得開發者ID。這個要給騰訊地圖使用的。 二、申…

動態規劃-LCR 166.珠寶的最大價值-力扣(LeetCode)

一、題目解析 frame二維矩陣中每個值代表珠寶的價值,現在從左上角開始拿珠寶,只能向右或向下拿珠寶,到達右下角時停止拿珠寶,要求拿的珠寶價值最大。 二、算法解析 1.狀態表示 我們想要知道的是到達[i,j]為位置時的最大價值&am…

安裝nerdctl和buildkitd腳本命令

#!/bin/bash set -euo pipefail # 檢查是否以root權限運行 if [ "$(id -u)" -ne 0 ]; then echo "錯誤:請使用root權限或sudo運行本腳本" >&2 exit 1 fi # 檢測openEuler系統(兼容大小寫) detect_distrib…

實現視頻分片上傳 OSS

訪問 OSS 有兩種方式,本文用到的是使用臨時訪問憑證上傳到 OSS,不同語言版本的代碼參考: 使用STS臨時訪問憑證訪問OSS_對象存儲(OSS)-阿里云幫助中心 1.安裝并使用 首先我們要安裝 OSS: npm install ali-oss --save 接著我們…

動態規劃(3)學習方法論:構建思維模型

引言 動態規劃是算法領域中一個強大而優雅的解題方法,但對于許多學習者來說,它也是最難以掌握的算法范式之一。與貪心算法或分治法等直觀的算法相比,動態規劃往往需要更抽象的思維和更系統的學習方法。在前兩篇文章中,我們介紹了動態規劃的基礎概念、原理以及問題建模與狀…

elementplus el-tree 二次封裝支持配置刪除后展示展開或折疊編輯復選框懶加載功能

本文介紹了基于 ElementPlus 的 el-tree 組件進行二次封裝的 TreeView 組件,使用 Vue3 和 JavaScript 實現。TreeView 組件通過 props 接收樹形數據、配置項等,支持懶加載、節點展開/收起、節點點擊、刪除、編輯等操作。組件內部通過 ref 管理樹實例&…

2025年滲透測試面試題總結-安恒[實習]安全工程師(題目+回答)

網絡安全領域各種資源,學習文檔,以及工具分享、前沿信息分享、POC、EXP分享。不定期分享各種好玩的項目及好用的工具,歡迎關注。 目錄 安恒[實習]安全工程師 一面 1. 自我介紹 2. 前兩段實習做了些什么 3. 中等難度的算法題 4. Java的C…

網絡編程中的直接內存與零拷貝

本篇文章會介紹 JDK 與 Linux 網絡編程中的直接內存與零拷貝的相關知識,最后還會介紹一下 Linux 系統與 JDK 對網絡通信的實現。 1、直接內存 所有的網絡通信和應用程序中(任何語言),每個 TCP Socket 的內核中都有一個發送緩沖區…

TransmittableThreadLocal使用場景

🚀 為什么要用 TransmittableThreadLocal?一文讀懂線程上下文傳遞問題 在 Java Web 開發中,我們經常用 ThreadLocal 來保存每個請求的用戶信息,例如 userId。但當我們使用線程池或異步方法(如 Async)時&am…

Milvus(24):全文搜索、文本匹配

1 全文搜索 全文搜索是一種在文本數據集中檢索包含特定術語或短語的文檔,然后根據相關性對結果進行排序的功能。該功能克服了語義搜索的局限性(語義搜索可能會忽略精確的術語),確保您獲得最準確且與上下文最相關的結果。此外&…

2000 元以下罕見的真三色光源投影儀:雷克賽恩Cyber Pro1重新定義入門級投影體驗

當性價比遇上技術瓶頸 在 2000元以下的1080P投影儀,單LCD 技術長期主導。而三色光源的DLP和3LCD真1080P都在4000元以上。 單LCD投影為純白光光源,依賴CF濾光膜導致光效低下,普遍存在" 色彩失真 " 等問題。數據顯示,該價…

Maven 下載安裝與配置教程

## 1. Maven 簡介 Maven 是一個項目管理和構建自動化工具,主要用于 Java 項目。Maven 可以幫助開發者管理項目的構建、報告和文檔,簡化項目依賴管理。 ## 2. 下載 Maven 1. 訪問 Maven 官方網站 [https://maven.apache.org/download.cgi](https://maven.…

C# 深入理解類(從類的外部訪問靜態成員)

從類的外部訪問靜態成員 在前一章中,我們看到使用點運算符可以從類的外部訪問public實例成員。點運算符由實 例名、點和成員名組成。 就像實例成員,靜態成員也可以使用點運算符從類的外部訪問。但因為沒有實例,所以最常 用的訪問靜態成員的方…

Java在微服務架構中的最佳實踐:從設計到部署

在2025年的云計算和分布式系統時代,微服務架構已成為構建高可擴展、高可用系統的標準方法,廣泛應用于電商、金融和物聯網等領域。Java憑借其成熟的生態系統、強大的并發支持和跨平臺能力,是微服務開發的首選語言。例如,我們的訂單…

文件讀取漏洞路徑與防御總結

文件讀取漏洞路徑與防御總結 文件讀取漏洞允許攻擊者通過路徑遍歷等手段訪問未授權的文件。以下是Linux和Windows系統中常見敏感路徑的歸納及防御建議: Linux 系統常見敏感路徑 系統關鍵文件: /etc/passwd:用戶賬戶信息(可被用來…

react-router基本寫法

1. 創建項目并安裝所有依賴 npx create-react-app react-router-pro npm i 2. 安裝所有的 react router 包 npm i react-router-dom 3. 啟動項目 npm run start router/index.js // 創建路由實例 綁定path elementimport Layout from "/pages/Layout"; import…

uni-app 開發HarmonyOS的鴻蒙影視項目分享:從實戰案例到開源后臺

最近,HBuilderX 新版本發布,帶來了令人興奮的消息——uni-app 現在支持 Harmony Next 平臺的 App 開發。這對于開發者來說無疑是一個巨大的福音,意味著使用熟悉的 Vue 3 語法和開發框架,就可以為鴻蒙生態貢獻自己的力量。 前言 作…