博客
关于我
【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错误:This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its de
查看>>
mysql长事务
查看>>
mysql问题记录
查看>>
MySQL集群解决方案(1):MySQL数据库的集群方案
查看>>
MySQL集群解决方案(4):负载均衡
查看>>
MySQL集群解决方案(5):PXC集群
查看>>
MySQL面试宝典
查看>>
WAP短信:融合传统短信和互联网的新型通信方式
查看>>
mysql面试题学校三表查询_mysql三表查询分组后取每组最大值,mysql面试题。
查看>>
Mysql面试题精选
查看>>
MySQL面试题集锦
查看>>
mysql面试题,存储引擎InnoDB和MyISAM
查看>>
mysql面试题:为什么MySQL单表不能超过2000W条数据?
查看>>
mysql面试题:创建索引时会不会锁表?
查看>>
mysql面试题:高度为3的B+树可以存放多少数据?
查看>>
mysql颠覆实战笔记(八)--mysql的自定义异常处理怎么破
查看>>
mysql驱动、durid、mybatis之间的关系
查看>>
mysql驱动支持中文_mysql 驱动包-Go语言中文社区
查看>>
MySQL高可用之——keepalived+互为主从
查看>>
MySQL高可用切换_(5.9)mysql高可用系列——正常主从切换测试
查看>>