关于jupyterNotebook 的虚拟环境配置

news/2025/11/19 20:50:37/文章来源:https://www.cnblogs.com/RivaBamboo/p/19243978

因为默认的python设置是3.13版本,会经常出现版本不配套问题需要用比较旧的python版本
window 11
anconda prompt中:

创建一个纯净的 Python 3.9 环境

conda create -n bio_final python=3.9 -y

激活它

conda activate bio_final

用 Conda 装

conda install -c conda-forge scanpy python-igraph leidenalg seaborn scikit-learn pandas notebook ipykernel -y

需要用到的库可以在里也装进去

pip install magic-impute scprep

让这个版本的选项出现在jupyter notebook 里面

python -m ipykernel install --user --name=bio_final --display-name "Python 3.9 (Final)"

实际上在第三个命令之后出现了报错,于是改为在jupyter notebook里面用pip安装

1. 先卸载可能损坏的 conda 包

!pip uninstall -y scanpy anndata

2. 补充一个关键的版本管理工具 (很多时候报错是因为缺这个)

!pip install setuptools-scm get_version

3. 重新安装稳定版的 scanpy 和 anndata (跳过缓存,确保下载新的)

!pip install scanpy1.9.6 anndata0.10.3 --no-cache-dir

之后还有几个版本不对依旧报错,但是到这里已经能看到胜利的曙光了

报了一个zarr的版本错误

!pip install "zarr<3"

以及numpy 和pandas

!pip install "numpy<2.0" "pandas<2.2" --force-reinstall

然而不出意外的话还是出了意外,双双双报错了

Gemini老师给了这个

%pip install "numpy<2.0" "pandas<2.2" scipy scikit-learn --only-binary :all: --force-reinstall

中间懒得守着等去吃饭了……一回来居然神奇地好了(!。!)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/970372.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025云南冻品批发/冷冻食品批发厂家最新TOP5权威推荐

当前冻品批发领域需求稳步增长,餐饮企业、食品加工厂等采购方对产品品质、品类丰富度及冷链稳定性的要求不断提高,行业竞争也愈发激烈。部分商家存在品质管控缺失、冷链供应链薄弱、产品创新不足等问题,让采购方难以…

Windows11系统安装Docker

Windows11系统安装Docker1. Windows 系统安装 Docker 1.1 Windows 系统启用 Hyper-V 和“容器”功能 开始 -> 搜索并打开控制面板 -> 点击程序重启系统。 1.2 安装 Docker Desktop 在 Docker 官网下载 Docker De…

详细介绍:C++/Java如何与AI深度结合?开发者必看指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

什么?Viggle Ai Pro版会员免费送?

你没看错,目前全球第一梯队的 Ai 视频创作工具 Viggle Ai免费送了~ 不信,图什么? 汇聚全网 Ai 视频创作人,让大家尝尝 Viggle Ai 有多香,用好了你在继续使用~ 没用过 Ai 工具? 这都什么年代了,Ai 工具还用我再絮…

linux ftp 用户权限

在 Linux 系统中,FTP(File Transfer Protocol)服务通常由 vsftpd(Very Secure FTP Daemon)来提供。用户权限管理是 FTP 服务安全性和访问控制的核心部分。一、FTP 用户权限管理 1. FTP 用户的创建与管理 在 Linux…

linux ftp 用户名 密码

在 Linux 系统中,FTP(File Transfer Protocol) 是一种用于在计算机之间传输文件的协议。要进行 FTP 连接,通常需要使用 ftp 命令行工具,或者使用 vsftpd 等 FTP 服务器。 一、使用 ftp 命令行工具连接 FTP 服务器…

linux ftp 用户及目录

在 Linux 系统中,FTP(File Transfer Protocol)通常通过 vsftpd(Very Secure FTP Daemon)来实现。下面我将介绍如何在 Linux 中管理 FTP 用户和目录,包括创建用户、配置目录权限、以及使用 vsftpd 管理 FTP 服务。…

linux ftp 用户创建

在 Linux 系统中,如果你想要创建一个 FTP 用户,通常需要使用 useradd 命令来创建用户,并通过 passwd 命令设置密码。以下是创建 FTP 用户的详细步骤:1. 创建 FTP 用户 使用 useradd 命令创建用户: sudo useradd -…

[豪の算法奇妙冒险] 代码随想录算法训练营第一天 | 704-二分查找、27-移除元素、977-有序数组的平方

LeetCode704 二分查找、LeetCode27 移除元素、LeetCode977 有序数组的平方代码随想录算法训练营第一天 | 704-二分查找、27-移除元素、977-有序数组的平方LeetCode704 二分查找题目链接:https://leetcode.cn/problems…

完整教程:【C语言实战(44)】C语言打造全能简易计算器:突破运算极限

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【第7章 I/O编程与异常】 `for line in f`及其需要的文件打开模式

for line in f? 以及文件打开模式 一、为什么 for line in f 可以逐行读取文件? 这是Python文件对象的一个「语法糖」特性,本质是利用了文件对象的可迭代性。 1. 什么是「可迭代对象」? 简单说,就是可以用 for 循…

Google 王炸!Gemini 3 Pro 上线:前端能力、代码理解全面进化。

昨天 Google 发布了新模型Gemini 3 Pro,这个模型可以说是异常强大。 目前已经可以在 Gemini CLI 、Gemini 网页、antigravity 中使用。【gzh:和平本记】 Gemini CLI 如何使用? 使用资格: 1)目前 Gemini 3 Pro 已面…

【Agent】MemOS 源码笔记---(1)--基本概念

【Agent】MemOS 源码笔记---(1)--基本概念 目录【Agent】MemOS 源码笔记---(1)--基本概念0x00 概要0x01 背景1.1 为什么需要MemOS1.2 MemOS 相关信息1.3 MemOS能做些什么0x02 原理2.1 记忆类型2.1.1 GeneralTextMemory…

完整教程:GPTBots 工作流:让AI从“会说“到“会做“的技术演进引言:企业AI化的瓶颈在哪里?

完整教程:GPTBots 工作流:让AI从“会说“到“会做“的技术演进引言:企业AI化的瓶颈在哪里?2025-11-19 20:20 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !impo…

html-webpack-plugin扩展创建:自定义钩子构建

html-webpack-plugin扩展创建:自定义钩子构建pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &q…

Android中EditText同时支持textMultiLine与imeOptions(action/actionSend/...)

Android中EditText同时支持textMultiLine与imeOptions(action/actionSend/...) 在Android中,如果想要imeOptions起作用,则要求android:singleLine="true"或者android:inputType="text",此时不能…

Day43(13)-基本上都是在敲SQL-db04

多表查询 笛卡尔积-- 查询 select * from emp ,dept where emp.dept_id = dept.id;-- 查询 select * from emp ,dept where emp.dept_id = dept.id;-- ============================= 内连接 ========================…

空间变换层和自注意力机制

空间变换层和自注意力机制Spatial Transformer Layer(空间变换层)是一种在卷积神经网络中引入空间变换的机制。它允许网络自动学习输入图像的几何变换,以提高网络的鲁棒性和性能。它可以通过学习如何对输入进行旋转…

linux ftp 客户端安装

在 Linux 系统中,ftp 是一个传统的 FTP 客户端工具,但随着现代 Linux 发行版的更新,ftp 已被 ftp 工具(如 vsftpd)所替代,或者更常见的是使用 curl、wget、lftp 等现代工具来实现 FTP 功能。 一、使用 ftp 工具(…

MacX Video Converter Pro for Mac v6.8.2 安装视频转换器安装步骤(附安装包)

MacX Video Converter Pro for Mac v6.8.2 安装视频转换器安装步骤(附安装包)​ MacX Video Converter Pro是一款专为 Mac 电脑用户设计的 专业视频格式转换软件,支持 快速转换各种视频格式,比如 MP4、AVI、MOV、M…