因为要运行pointnet等算法,搭建环境,以下所有过程本人亲测有效,有什么问题本人不懂。
蓝色都是直接可以点击的链接,根据提示选择你想要的链接
背景:联想小新潮7000电脑。windows11、ubuntu20.04、pycharm20.3.5
windows安装ubuntu双系统
首先请根据参考文献根据你的电脑判断属于以下四种安装类型哪一种:
A MBR传统bios+单硬盘
B MBR传统bios+双硬盘(SSD固态硬盘+机械硬盘)
C UEFI新式bios+单硬盘
D UEFI新式bios+双硬盘(SSD固态硬盘+机械硬盘)
其中如果你是类型UEFI新式bios+双硬盘,这里有个参考文献(他甚至帮忙分好了区)
注意:进入bios的方法:关机后开机,按开机键后接着按F12则进入bios界面。(其他机型可能是按F2建议自己搜一搜)
ubuntu安装pycharm
安装请参考以下两个文献进行整合(我就是看的以下两个博客):
参考1:Ubuntu 18.04 安装 PyCharm
参考2:在Ubuntu 20.04中安装Pycharm 2020.1
建议官网下载linux 专业版
注意:(本人在安装时遇到的问题及解决方法,需要的可以看看,以下都是亲测有效的,而且各个方法都是步骤最少效果最佳的)
可以点击这个网址按照步骤操作使用pycharm
添加pycharm的快捷方式
安装后进入安装目录,在安装目录下执行
sh ./pycharm.sh
这时候pycharm正常打开,然后新建一个工程,在 Tools 中选择Creat Desktop Entry…,弹出一个小框后选择create the entry for all users即可添加快捷方式
pycharm汉化
无需下载汉化包的方法,就是直接到插件中下载中文插件
路径为
file -> Setting -> Plugins -> Chinese (Simplified)language -> Install
解决ubuntu系统中pycharm无法正常输入英文、中文的问题
1.点击pycharm菜单 “Help | Edit Custom VM options…”
2.添加 -Drecreate.x11.input.method=true 到最后一行
3.重启IDE
在aneconda3中搭建python3.6环境 (好像没用了)
原因是为了搭建tensorflow-cpu1.14。0版本
按照官方文档确定自己应该下载的版本
以上安装结束后默认python版本为3.9,但是环境要求最高是python3.6版本,因此在anaconda基础上整一个3.6的虚拟环境
conda create --name python36 python=3.6#建立python3.6的虚拟环境,并将虚拟环境命名为python36
activate python36# 安装好后,使用activate激活某个环境
在路径/home/niuqian/anaconda3/envs看到python3.6的包
安装tensorflow1.14.0
创建一个环境变量
conda create -n tensorflow python=3.6
这时anaconda3的envs中会有一个tensorflow的模块,这里配置了python3.6
触发这个环境变量
source activate tensorflow
在命令行头部会有一个(tensorflow)
安装tensorflow1.14.0
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow==1.14.0
验证是否成功安装
python
import tensorflow as tf
tf.__version__
结果显示1.14.0
修改pycharm中的编译器为anaconda3/envs/tensorflow/bin/python3.6
对于警告FutureWarning: Passing (type, 1) or ‘1type’ as a synonym of type is deprecated; in a future ver
安装Tensorflow后,执行import tensorflow as tf时,报warning
问题原因是Numpy版本过高
安装低版本的numpy
pip install numpy==1.16.4