博客
关于我
【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 Innodb 锁机制
查看>>
MySQL InnoDB中意向锁的作用及原理探
查看>>
MySQL InnoDB事务隔离级别与锁机制深入解析
查看>>
Mysql InnoDB存储引擎 —— 数据页
查看>>
Mysql InnoDB存储引擎中的checkpoint技术
查看>>
Mysql InnoDB存储引擎中缓冲池Buffer Pool、Redo Log、Bin Log、Undo Log、Channge Buffer
查看>>
MySQL InnoDB引擎的锁机制详解
查看>>
Mysql INNODB引擎行锁的3种算法 Record Lock Next-Key Lock Grap Lock
查看>>
mysql InnoDB数据存储引擎 的B+树索引原理
查看>>
mysql innodb通过使用mvcc来实现可重复读
查看>>
mysql insert update 同时执行_MySQL进阶三板斧(三)看清“触发器 (Trigger)”的真实面目...
查看>>
mysql interval显示条件值_MySQL INTERVAL关键字可以使用哪些不同的单位值?
查看>>
Mysql join原理
查看>>
MySQL Join算法与调优白皮书(二)
查看>>
Mysql order by与limit混用陷阱
查看>>
Mysql order by与limit混用陷阱
查看>>
mysql order by多个字段排序
查看>>
MySQL Order By实现原理分析和Filesort优化
查看>>
mysql problems
查看>>
mysql replace first,MySQL中处理各种重复的一些方法
查看>>