PyCharm虚拟环境下安TensorFlow/PyTorch(Ubuntu16.04)

偶然的机会了解到Pycharm这款易用的IDE,它吸引我的地方主要是可以创建虚拟环境,在每个虚拟环境下可以安装不同版本的软件包,做到彼此隔离,互不干扰。本文介绍在Ubuntu16.04环境下,安装PyCharm,创建虚拟环境,并导入TensorFlow、Pytorch框架的过程。(文末总结了Shell中的常用命令,记下来可以使你的Linux操作事半功倍嘻嘻 :-)

根据个人知乎文章整理,PyCharm+Virtualenv+Tensorflow安装配置(Ubuntu 16.04) 

1 安装PyCharm

点击 -> PyCharm获取链接。选择PyCharm Community Edition。

下载好的文件的名称可能是 ‘pycharm-professional-2016.2.3.tar.gz'

为了解压文件,首先打开终端,然后通过下面的命令进入下载文件所在的文件夹:

cd ~/Downloads复制代码

现在,通过运行下面的命令找到下载的文件的名字:

ls pycharm*
复制代码

然后运行下面的命令解压文件:

tar -xvzf pycharm-community-2018.1.2.tar.gz -C ~
复制代码

上面的命令将会把 PyCharm 软件安装在 home 目录中。(注意将解压文件名换成自己下载包的文件名)

2 运行PyCharm

首先进入根目录。

cd ~复制代码

运行ls命令查找文件夹名。

ls复制代码

查找到文件名以后,进入PyCharm文件夹下的bin目录。

最后,通过以下命令来运行PyCharm。

sh pycharm.sh & 复制代码


3 安装VirtualEnv

sudo pip install virtualenv  #使用pip或pip3都可以,没啥影响复制代码

4 安装TensorFlow/Pytorch

这里我们建议在虚拟环境中安装TF/PyTorch,而非使用系统中的TF/PyTorch(如果系统中有安装的话)。虚拟环境嘛,本来就是想要起到一个隔离的效果。如果我们需要使用的TF/PyTorch与系统已安装的TF/PyTorch版本不一致的话,虚拟环境能完美地解决这个问题。想想就觉得很激动呢,嘻嘻。

这里我们介绍两种方式,第一种方法是在终端terminal中安装,第二种方法是在PyCharm中的命令行窗口安装,第二种方法更直观一些。

① 终端安装

首先创建一个虚拟环境。

下行代码表示在根目录下创建一个名叫tensorflow的文件夹作为虚拟环境。虚拟环境的位置与名称可以根据情况自行设置呀。

# 创建环境
# 选择你想要的python版本
# python=python3.5, 表示在虚拟环境中希望使用的Python版本
# Python版本可以根据需要设置,前提是系统中存在该版本,否则需要首先下载该版本
# 我选择的是no-site-packages, system-site-packages是将系统已安装的Python第三方库包含进来使用

virtualenv --no-site-packages --python=python3.5 ~/tensorflow
复制代码

接着激活虚拟环境。

#激活环境
#激活环境后,可以看到命令前面出现了(venv)
cd ~/tensorflow
source bin/activate
复制代码

然后安装TF,注意不要直接copy我的代码啦。TF的版本根据各位的需要自行选择。

#安装tf,前面千万不要加sudo,执行任何pip命令都不要加sudo
pip install --upgrade https://storage.googleapis.com/tensorflow/linux/gpu/tensorflow-0.11.0-cp35-cp35m-linux_x86_64.whl复制代码

或者是安装PyTorch,这里我选择的是CPU版本的。

如果需要安装其他的版本,访问PyTorch官方网站,根据自己的需要选择需要安装的版本,下方会直接生成安装代码。太人性化了嘻嘻 :-)

# pip安装+CUDA9.1
pip install http://download.pytorch.org/whl/cu91/torch-0.4.0-cp27-cp27mu-linux_x86_64.whl 
pip install torchvision 

# if the above command does not work, then you have python 2.7 UCS2, use this command 
pip install http://download.pytorch.org/whl/cu91/torch-0.4.0-cp27-cp27m-linux_x86_64.whl
复制代码

最后退出环境。

#退出环境
deactivate复制代码

② PyCharm内部安装(更直观)

首先打开PyCharm,选择Terminal,如下图所示。


通过终端窗口,进入我们想要创建虚拟环境的目录。记得换成自个儿的目录啊老铁们!

cd /home/sdb/Linda/ll复制代码

安装TF与PyTorch的命令和第一种方法一模一样。PyCharm的terminal是类似酱婶儿的。



附录

# 常用Shell命令

cd 路径  // 进入某一路径
cd ~     // 进入根目录
ls       // 查看该路径下的文件夹名称
cd (按住TAB键和↑键) //自动填充

su       // 进入超级用户模式 (小心,不要误删文件)
rm -rf   // 删除文件夹复制代码


参考文献

[1] 如何在 Linux 下安装 PyCharm 

[2] 使用VirtualEnv装TensorFlow 

[3] TensorFlow安装方法--VirtualEnv方式  

[4] 使用Pycharm运行TensorFlow,Virtualenv安装TensorFlow  

[5] 用PyCharm调试运行安装在VirtualEnv上的TensorFlow 

[6] PyCharm导入TensorFlow包


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值