博客
关于我
【Ubuntu】之 Python 安装和虚拟环境
阅读量:802 次
发布时间:2019-03-25

本文共 1942 字,大约阅读时间需要 6 分钟。

Ubuntu 下优化 PyCharm 开发环境及相关工具的配置

通过本文,您可以在 Ubuntu 系统中优化 PyCharm 开发环境,安装必要的开发工具,并确保各项依赖程序正常运行。


1. Ubuntu 下打开 PyCharm

打开 PyCharm 更简单。使用以下命令直接启动 PyCharm:

cd /path/to/pycharm-
-linux/x86_64/pycharm./pycharm

或右键单击 pycharm.sh 文件,并选择“打开终端”,PyCharm 会自动启动。


2. Ubuntu 系统安装必要程序包

在 Ubuntu 系统中安装所需程序包,建议使用以下镜像源:

安装指南

  • 从镜像仓库安装特定包:

    pip install -i 
    <镜像地址>
    <包名>
  • 批量安装(从 requirements.txt):

    pip install -i 
    <镜像地址>
    -r requirements.txt

示例:安装 NumPy

pip install -i https://pypi.douban.com/simple numpy

3. Ubuntu 创建并激活虚拟环境

创建一个专用的虚拟环境以避免依赖冲突。

安装相关工具

sudo apt-get update && sudo apt-get install python3-pip python3-dev python-virtualenv

创建虚拟环境

virtualenv --python=python3.5 
<虚拟环境名称>

激活虚拟环境

source 
<虚拟环境名称>
/bin/activate

注:默认为 Python 3.5,如果需要其他版本,请相应修改。


4. 验证虚拟环境 && 更新工具

进入虚拟环境后,确保工具已更新:

pip install --upgrade pip

5. 安装 TensorFlow

安装TensorFlow 后, Scenes:

pip install --upgrade 

安装完成后,运行以下验证命令:

python -c "import tensorflow as tf; print('Hello, TensorFlow!')"# 期期望输出结果:b’Hello, TensorFlow!’

注意:TensorFlow 安装过程中可能需要额外依赖(如 numpy),请提前下载并安装。


6. 安装其他开发工具

BeyondCompare:

安装:

sudo apt-get update && sudo apt-get install gdebi-coresudo gdebi bcompare-4.2.9.23626_amd64.deb

卸载:

sudo apt-get remove bcompare bcompare:i386

UltraEdit:

rm -r /tmp/.idm/  &&  rm -r ~/.idm/

PyAudio:

sudo apt-get install libasound-dev portaudio19-dev python-pyaudio python3-pyaudiopip install pyaudio

Matplotlib:

安装 Python 绘图工具:

sudo apt-get install python3-tkpip install matplotlib

Notepadqq:

sudo snap install notepadqq

Sox:

sudo apt-get install sox

其他工具:

sudo apt-get update && sudo apt-get install samba htop git gitk ncdu unity-tweak-tool unrar p7zip-full p7zip-rar

验证工具安装

运行以下命令确认工具已正确安装:

  • PyCharm: 一切功能正常运行。
  • TensorFlow: 运行验证脚本无误。

最终验证

确保系统更新至最新版本:

sudo apt-get update && sudo apt-get upgrade

所有工具均已正确安装,开发环境准备完毕。


通过以上步骤,您将能够在 Ubuntu 系统中设置一个高效的开发环境。

转载地址:http://gtiyk.baihongyu.com/

你可能感兴趣的文章
Mysql学习总结(77)——温故Mysql数据库开发核心原则与规范
查看>>
Mysql学习总结(78)——MySQL各版本差异整理
查看>>
Mysql学习总结(79)——MySQL常用函数总结
查看>>
Mysql学习总结(7)——MySql索引原理与使用大全
查看>>
Mysql学习总结(80)——统计数据库的总记录数和库中各个表的数据量
查看>>
Mysql学习总结(81)——为什么MySQL不推荐使用uuid或者雪花id作为主键?
查看>>
Mysql学习总结(82)——MySQL逻辑删除与数据库唯一性约束如何解决?
查看>>
Mysql学习总结(83)——常用的几种分布式锁:ZK分布式锁、Redis分布式锁、数据库分布式锁、基于JDK的分布式锁方案对比总结
查看>>
Mysql学习总结(84)—— Mysql的主从复制延迟问题总结
查看>>
Mysql学习总结(85)——开发人员最应该明白的数据库设计原则
查看>>
Mysql学习总结(8)——MySql基本查询、连接查询、子查询、正则表达查询讲解
查看>>
Mysql学习总结(9)——MySql视图原理讲解与使用大全
查看>>
MySQL学习笔记十七:复制特性
查看>>
Mysql学习第一课-mysql的定义及sql语句
查看>>
mysql安全模式: sql_safe_updates
查看>>
mysql安装,卸载,连接
查看>>
MySQL安装之没有配置向导
查看>>
mysql安装出现 conflicts with mysql*的解决办法
查看>>
mysql安装卡在最后一步解决方案(附带万能安装方案)
查看>>
mysql安装和启动命令小结
查看>>