linux上部署多个python环境并在jupyterlab搭建各自的虚拟环境virtualenv

devtools/2024/10/27 20:26:22/

pythonjupyterlabvirtualenv_0">linux上部署多个python环境并在jupyterlab搭建各自的虚拟环境virtualenv

python_2">一,Linux部署多个python环境

  1. 到官网https://www.python.org下载python指定

  2. 连接Linux服务器,进入到指定目录下

    cd /usr/local/python
    

    因为该服务器上会搭建较多版本的python,因此创建了python目录来存放所有的python版本,因此在执行以上cd命令前可能需要先创建目录

    mkdir /usr/local/python
    
  3. 之前从官网上下载的Python-3.5.9.tgz已经存放到该目录,解压该包,然后进入解压后文件夹的目录下

tar -zxvf Python-3.5.9.tgzcd Python-3.5.9sudo ./configure --enable-optimizationssudo make sudo make installsudo ln -s /usr/local/python/Python3.5.9 /usr/bin/python35

此时打开控制台,输入以下命令,可以看到已经可以正常使用了

python35 -V

如果此时还需要安装其他版本,可以重新按照以上过程操作,最后配置新的软连接

sudo ln -s /usr/local/python/Python3.x /usr/bin/python3xpython3x -V

如果下载的python版本没有pip,可以访问https://bootstrap.pypa.io/pip/3.5/get-pip.py去安装

此时我是使用了3.5的版本,url因人而异。

jupyterlab_56">二,jupyterlab创建多内核

创建虚拟环境

cd /data/python/env
mkdir python35
python35 -m venv /data/python/env/python35

激活虚拟环境

cd python35
source bin/activate

在被激活的虚拟环境python35中,执行以下命令,安装ipykernel

注意:在进入虚拟环境之后,指定python35的版本就不需要用python35了,执行pip也不需要python35 -m pip install xxx,直接使用python就可以了。

但是,之前有一次即使我进入虚拟环境,直接使用python命令还是无法指定到,该问题没多关注,仅供参考…

pip install ipykernel 

然后可以给当前的虚拟环境命名,到时在jupyterlab选择内核时,显示的就是该名称

python -m ipykernel install --user --name python35

执行完成之后,重新刷新jupyterlab页面,点击kernel内核选择,可以看到此时已经多了一个可选择的python35


http://www.ppmy.cn/devtools/129256.html

相关文章

git pull过程中出现there is no tracking information for the current branch

在本地开发的过程中git pull 拉取代码时出现There is no tracking information for the current branch 这个时候证明的是本地代码分支没有远程的跟踪信息也就是说与远程的分支建立联系,所以导致拉取代码无法成功 其实可视化窗口已经给了解决方案 git branch --se…

require和import的区别

require 和 import 是 JavaScript 中用于模块加载的两种不同语法,它们在使用方式、执行时机和兼容性方面有一些重要的区别。此外,懒加载是一种优化技术,可以提高应用的性能。 require 与 import 的区别 1. 语法 require: 语法:c…

基于opencv答题卡识别判卷

项目源码获取方式见文章末尾! 回复暗号:13,免费获取600多个深度学习项目资料,快来加入社群一起学习吧。 **《------往期经典推荐------》**项目名称 1.【基于DDPG算法的股票量化交易】 2.【卫星图像道路检测DeepLabV3Plus模型】 3…

黑马javaWeb笔记重点备份12:yml格式配置文件

yml配置文件 介绍 在springboot项目当中是支持多种配置方式的,除了支持properties配置文件以外,还支持另外一种类型的配置文件,就是我们接下来要讲解的yml格式的配置文件。 application.properties server.port8080 server.address127.0.0.…

微信小程序SSL证书怎么选择?

大家都知道,微信小程序和站点一样,也需要部署域名、服务器、SSL证书这三大建站要素。不过不一样的是,小程序必须要先配置SSL证书才能审核上线,那么,微信小程序都适合哪些SSL证书?小程序开发者该如何选择&am…

了解C# 程序结构

本节我们将学习 C# 编程语言的结构,为了让大家能够对 C# 程序结构有个更好的理解,我们会先演示一个最小的、最简单的 C# 程序结构,以便作为接下来的章节的参考。 C# Hello World 实例 一个 C# 程序主要包括以下部分: 命名空间声明…

Ubuntu 2张4090,显卡安装,无法双屏显示

项目场景: 提示:这里简述项目相关背景: Ubuntu20.04 安装nvidia显卡 在已经安装好nvidia显卡的情况下: 单屏幕无法修改屏幕分辨率 无法双屏显示 问题描述 提示:这里描述项目中遇到的问题: 单屏幕无法…

使用 Spring Boot 实现图片上传

目录 一、前言 二、项目准备 2.1、创建SpringBoot项目 2.2、项目结构 2.3、配置文件 2.4、创建控制器 2.5、创建服务 2.6创建前端界面 2.7、静态资源 三、运行项目 四、测试上传功能 总结 一、前言 在现代 web 开发中,图片上传功能是一个…