02在ubuntu18.04上面搭建python环境

news/2025/2/26 7:28:49/文章来源:https://www.cnblogs.com/wumouhao/p/18564975

一、安装python3.6

# 1、python版本
python3.6
(1)更新包列表
sudo apt-get update
(2)更新已安装的包
sudo apt-get upgrade
这里会显示无法获得锁---(问题1),解决之后系统提示“您希望继续执行吗?输入y”
这个命令执行时间有点久需要耐心等待。
(3)安装python3.6
sudo apt-get install python3.6
执行这条命令只是下载了python3.6并没有安装,安装还需要手动安装。---(问题2)
(4)自动删除不需要软件
sudo apt autoremove
(5)删除原来python依赖
sudo rm /usr/bin/python3
(6)更换默认python3 的版本为3.6
sudo ln -s /usr/bin/python3.6 /usr/bin/python3
(7)安装python虚拟环境模块virtualenv
pip3 install virtualenv安装这个的时候无论是输入pip还是pip3都显示这个命令
没有安装。---(问题3)
(8)创建虚拟环境
virtualenv -p /usr/bin/python3 env在执行这条命令的时候明明virtualenv已经成功安装了但是在创建虚拟环境的时候显示virtualenv没有成功安装。---(问题4)
(9)进入虚拟环境
source env/bin/activate
这里可以执行ls当前处于test目录下面,然后source env/bin/activate,再pip3 list会发现在真实的python环境中是安装有其他的模块的,但是在虚拟环境中只有默认的几个模块。
(10)退出虚拟环境
deactivate
(11)查看python3和pip3版本
python3 -V
pip3 -V
# 2、pycharm版本
pycharm2020

python环境搭建成功!!!
image

(1)遇到的第一个问题-执行sudo apt-get upgrade的时候无法获得锁
image
解决办法
image
(2)遇到的第二个问题-执行sudo apt-get install python3.6需要手动安装
image
解决办法
这里说明ubuntu18.04中已经安装有python3.6,执行python的时候是没有反应的,需要
执行python3
image
(3)遇到的第三个问题-执行pip3 install virtualenv的时候显示pip3没有安装
image
解决办法
需要执行sudo apt install -y python3-pip,-y表示后面问题的回答都是yes,这个
会自动适配python解释器的版本安装相应的pip。
image
image
image
但是发现速度下载太慢所以需要去镜像源下载
-i https://pypi.tuna.tsinghua.edu.cn/simple
image
(4)遇到的第四个问题执行virtualenv -p /usr/bin/python3 env执行python解释器路径创建虚拟环境的时候提示virtualenv没有安装。
image
解决办法
首先确定virtualenv已经安装了
image
从这里看到virtualenv貌似已经安装在了/home/wumouhao/.local/lib/python3.6/site-packages中了
image
进去查看到确实如此
virtualenv的完整路径是 /home/wumouhao/.local/lib/python3.6/site-packages/virtualenv,但是这里貌似是一个文件夹,不是我想要的。
执行sudo find / -name virtualenv通过系统命令find从根路径通过文件名查找
结果发现在/home/wumouhao/.local/bin/virtualenv
image
image
进入上一级路径发现是一个可执行文件,尝试执行
image
看来是需要配置环境变量了,接下来开始配置环境变量。
image
通过执行export PATH=~/.local/bin:$PATH添加到PATH环境变量中,这样在任何地方都能够执行virtualenv命令了
接下来尝试创建一个python虚拟环境
image
成功创建python虚拟环境


二、安装pycharm2020

image
image
image
image
image
image
image
确认我已经阅读并接收本用户协议的条款,然后点击继续
image
不要发送
image
这里需要输入用户名和电子邮件然后是密码,Activate是激活的意思
这里点击Exit后面再破解,接下来先创建快捷方式。
image
如果没有安装vim需要执行sudo apt -y install vim,然后再次更改这个文件,
输入i进入插入模式
image
然后按下Esc输入英文冒号然后wq保存退出
最后执行sudo chmod +x ./pycharm.desktop给这个文件添加可执行权限
image
这里会自动出现一个pycharm的图标
image
点击添加到收藏夹就会在左边栏显示
image
以后就可以直接在这里打开了


成功安装pycharm并且添加快捷方式

三、破解pycharm2020

方案一---失败

# 下载需要用到的文件
通过网盘分享的文件:jetbrains-agent.jar
链接: https://pan.baidu.com/s/12V21pbMe6Yq5uuSY20yaBg?pwd=y7eh 提取码: y7eh 
--来自百度网盘超级会员v4的分享
这里可以通过qq邮箱,U盘,共享文件夹,命令等方式传到ubuntu虚拟机上

image
image
image
image
image
然后保存退出
image
重启然后完成激活
image
但是结果并不让人满意
方案二

# 下载需要的工具
通过网盘分享的文件:Linux.zip
链接: https://pan.baidu.com/s/14gV1F8WPKJ8HHszPfhRPFQ?pwd=udw7 提取码: udw7 
--来自百度网盘超级会员v4的分享

image
直接双击提取即可
image
image
image
复制粘贴这里面的内容
然后将这个激活码粘贴到输入激活码出这样就能激活成功,如果还是无效就重启虚拟机
然后再将这个粘贴进去。
即可完成
image


以上成功完成激活
时间:2024/11/23 19:40
今天晚上一个人吃了一个烫菜

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

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

相关文章

Blog-2 题目集4~6的总结

22207203-陈思思 一、 前言 (一) 第4次题目集(答题判题程序4)知识点主要是类与对象、继承与多态、集合、正则表达式、业务逻辑的处理和设计模式的初步应用等。定义了多个类,每个类都进行了封装。集合方面,使用了 Map来存储问题、考试卷和学生信息,通过键值对快速访问;使…

MySQL原理简介—1.SQL的执行流程

大纲(2426字) 1.MySQL驱动的作用 2.Java系统中的数据库连接池的作用 3.MySQL中的数据库连接池的作用 4.网络连接必须让线程来处理 5.SQL接口会负责处理接收到的SQL语句 6.查询解析器会让MySQL读懂SQL语句 7.查询优化器会选择最优的查询路径 8.调用存储引擎接口来真正执行SQL语句…

22207203-陈思思

** Blog-2 题目集4~6的总结** 一、 前言 (一) 第4次题目集(答题判题程序4)知识点主要是类与对象、继承与多态、集合、正则表达式、业务逻辑的处理和设计模式的初步应用等。定义了多个类,每个类都进行了封装。集合方面,使用了 Map来存储问题、考试卷和学生信息,通过键值对…

2024-2025-1 20241403 《计算机基础与程序设计》第九周学习总结

2024-2025-1 20241403 《计算机基础与程序设计》第九周学习总结 作业信息这个作业属于哪个课程 <班级的链接>(2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 <作业要求的链接>(2024-2025-1计算机基础与程序设计第九周作业)这个作业的目标 操作系统责任 内…

OOP实验四

任务2: 源码:1 #include <iostream>2 #include <vector>3 #include <string>4 #include <algorithm>5 #include <numeric>6 #include <iomanip>7 8 using std::vector;9 using std::string;10 using std::cin;11 using std::cout;12 usi…

【淘汰9成NLP面试者的高频面题】RNN是如何基于时间进行参数学习(BPTT)的?

【淘汰9成NLP面试者的高频面题】RNN是如何基于时间进行参数学习(BPTT)的? 重要性:★★ 本【淘汰9成NLP面试者的高频面题】RNN是如何基于时间进行参数学习(BPTT)的? 重要性:★★本问题主要考察面试者有有以下几点:① 理解RNN循环的概念,认识到截断的 BPTT的必要性 ② …

标准javabean

1.javabean介绍 javabean,名为实体类,封装数据的类 前面我们写的类都是实体类,但我们写的不是标准的实体类 . 2.标准的javabean写法如图3.快捷键 一个成员变量就要写两个方法(set和get),那十个就要写20个方法,实在过于麻烦,所以我们下载一个插件,用于快速产生无参、有…

题解 - Birds

CF 2200题目 题目大意一条直线上有 \(n\) 棵树,第 \(i\) 棵树上有 \(c_i\)​ 只鸟。 在第 \(i\) 棵树下召唤一只鸟的魔力代价是 \(cost_i\)​。每召唤一只鸟,魔力上限会增加 \(B\)。每向前走一棵树,会增加 \(X\) 的魔力。一开始的魔力和魔力上限都是 \(W\)。你只能向前移动。…

压测流程

一、性能场景分析与创建压测场景业务峰值稳定性:大促业务等峰值业务稳定性考验 新系统上线:准确探知站点能力,防止系统一上线即被用户流量打垮 技术升级验证:大的技术架构升级后进行性能评估,验证新技术场景的站点性能状态 容量规划:对站点进行精细化的熔炼规划,为系统扩…

它终于发生了。2024年因人工智能倒闭的第一家美国上市企业!

一家美国公司在最近的财报发布后,股价从历史高点暴跌了99%,现在正走在倒闭的最后一段路上。 这家公司叫 Chegg,是一家美国的教育科技公司,主要提供一系列服务,帮助学生完成学业。疫情期间,它曾是备受关注的明星公司,三年前的市值一度高达 120 亿美元。 现在呢?它眼看就…

【RAG 项目实战 04】添加多轮对话能力

【RAG 项目实战 04】添加多轮对话能力 NLP Github 项目: NLP 项目实践:fast【RAG 项目实战 04】添加多轮对话能力NLP Github 项目:NLP 项目实践:fasterai/nlp-project-practice 介绍:该仓库围绕着 NLP 任务模型的设计、训练、优化、部署和应用,分享大模型算法工程师的日常…

设计模式之PIMPL模式

PIMPL是指pointer to implementation,又称作“编译防火墙”,是一种减少代码依赖和编译时间的C++编程技巧,其基本思想是将一个外部可见类的实现细节(一般是通过私有的非虚成员)放在一个单独的实现类中,在可见类中通过一个私有指针来间接访问该类型。设计模式之PIMPL模式 P…