精华内容
下载资源
问答
  • 今天需要弄一个linux下的定时任务,考虑到用crontab去写,但是遇到很多问题,主要就是怎样在crontab的定时脚本中激活conda的环境,至于为什么这样做,接下来介绍一下背景 我们要运行的python脚本事先用setup打包成...
    • 今天需要弄一个linux下的定时任务,考虑到用crontab去写,但是遇到很多问题,主要就是怎样在crontab的定时脚本中激活conda的环境,至于为什么这样做,接下来介绍一下背景

    • 我们要运行的python脚本事先用setup打包成了一个包,然后利用click库,将要运行的函数添加到了命令行。也就是说,只要我安装了这个包,只需要运行一条我们规定的shell命令就好了,就不需要额外其他的python脚本。

    • 于是,安装了包,解决了一堆路径依赖问题后,终于,输入命令行可以运行了,接下来就该设置定时任务了,这时候就发现一个操蛋的问题了。我们的这个包是在python2环境下的,每次运行前都要用 source activate python2(随便起的) 来激活环境再运行呀,但是我并没有在脚本里试过这种命令。想着反正shell脚本里都是shell语句,写着试一试吧。

    • 版本一:
      假设我们的shell的脚本文件命名为(task.sh), 先试着运行sh task.sh 没有反应.

    #!/bin/sh
    source activate python2
    

    于是上网查了一下,在一篇博客中发现,如果想要在shell脚本中运行激活conda环境,不能使用sh,要使用source。也就是使用命令行 source task.h 来运行脚本。尝试之后,conda的python2环境成功被激活。

    • 版本二:
      于是 task.sh 保持不变,将crontab的设置修改如下:就是每周一到周五5:10时运行脚本,激活环境
    10 5 * * 1-5 source /home/task.h
    

    结果发现,虽然直接运行source /home/task.h是可以激活环境的,但是在crontab的定时任务中就是没有办法成功。

    • 在查阅了许久的博客,想了许多的办法之后,想到去看一下crontab的日志吧。为什么不是一出问题就去看日志,因为我之前就没找到我这个服务器的cron日志啊,但是这次实在是没办法了,死马当活马医吧。至于后来怎么找到日志的,文末再讲。
    • 在跟踪到cron的日志后,发现了在运行 source activate python2 这一句时,出现了报错:source: activate: file not found. 思索了一会之后,我突然明白了两个事情:
    1. source activate python2在激活环境时,本质上是通过运行activate这个文件实现的,只不过是在安装conda的时候把它添加到了环境变量,搞得我一直以为这是个怎么都可以用的shell命令行。
    2. 由于cron在定时运行脚本时,没有指定目录,所以最好使用绝对路径。
    • 想到这里我立马找了一下activate的位置,路径是在/miniconda3/bin/activate , 这样,终于出来可以用的版本三。
    • 版本三:
      分别将 task.sh 和crontab修改如下:这样,成功利用cron定时脚本激活conda环境
    #!/bin/sh
    source /miniconda3/bin/activate ctp_task
    
    !!!以上是shell脚本task.sh,以下是crontab的内容  
    
    10 5 * * 1-5 sh /home/task.h
    
    • 最后一个问题,怎样找到的cron日志。这个其实我真的也是没有办法呀。去网上搜索cron日志在哪里,找到一个路径,就去看一看有没有。没有的话就接着搜博客,看看其他的博客提出的不同的路径,最后终于在/var/spool/mail路径下找到了各个用户cron的日志。(PS:我的系统是Linux的opensuse版本)。最后使用tail -f命令追踪日志,发现了问题。
    这小半天,就浪费在这个上了,终于解决了,心情有点爽!
    展开全文
  • 2019独角兽企业重金招聘Python工程师标准>>> ...

           用户购买Advanced Office Password Recovery完整版注册码以后,往往不知道从哪儿开始升级AOPR。本篇文章将教各位如何使用注册码升级Office密码破解软件,主要为那些软件初学者提供指导。

      升级Office密码破解软件

      1、如果用户没有Advanced Office Password Recovery注册码请选择“帮助”菜单下的“在线注册”命令,将会链接到官网购买页面,若想了解更多购买软件的内容请点击Advanced Office Password Recovery完整版购买指导。如果用户已经获取注册码请选择“帮助”菜单下的“输入注册码”命令。

      2、随后在弹出的注册码输入框中输入已经获取的AOPR注册码,然后点击OK,如下图所示:

      23103114_pUko.png

      3、激活AOPR注册码后,关闭软件并重新打开。

      以上就是使用注册码激活Advanced Office Password Recovery是要注意的三点内容

      更多AOPR教程:http://www.passwordrecovery.cn/support.html

    转载于:https://my.oschina.net/u/2322252/blog/521045

    展开全文
  • 1、了解语言的类型区别以及python的特点安装工具有我们的解释器和编辑器编辑器的种类以及专业版怎样激活 2、通过变量的视频的学习能够了解什么是python的变量定义的方式和规则 3、可以对变量的使用更加的了解以及...
  • 1.下载安装anaconda,这时系统会自动帮你升级到anaconda对应的python版本,我的是...4.这个版本下就可以安装tensorflow了,但系统默认的还是3.7.1版本,这个时候我们需要先激活tensorflow环境,用命令sudo active t...

    1.下载安装anaconda,这时系统会自动帮你升级到anaconda对应的python版本,我的是3.7.1

    2.用conda install keras 命令安装keras

    3.这时候系统会帮你再安装3.6.8版本的python

    4.这个版本下就可以安装tensorflow了,但系统默认的还是3.7.1版本,这个时候我们需要先激活tensorflow环境,用命令sudo active tensorflow,在anaconda下就有tensorflow的虚拟环境了,然后我们用命令anaconda_navigator打开界面

    5.进入界面后,在home里面下载jupyter notebook

    6.下载安装jupyter notebook完之后,打开,新建一个,输入 import tensorflow,后shift+Enter运行没有提示出错,完美解决。

     

    展开全文
  • 2019独角兽企业重金招聘Python工程师标准>>> ...

    打开Linux中的终端(命令行工具),依次执行以下操作:

    键入cd /etc/sysconfig/network-scripts/,回车

    键入ls,可列出所有的配置文件

    用文本编辑器打开你要激活的网卡对应的配置文件,比如vi ifcfg-eth1

    修改ONBOOT=Yes,保存即可!

    (已测试通过)

    转载于:https://my.oschina.net/ch66880/blog/787413

    展开全文
  • 1、了解语言的类型区别以及python的特点安装工具有我们的解释器和编辑器编辑器的种类以及专业版怎样激活 2、通过变量的视频的学习能够了解什么是python的变量定义的方式和规则 3、可以对变量的使用更加的了解以及...
  • 1、了解语言的类型区别以及python的特点安装工具有我们的解释器和编辑器编辑器的种类以及专业版怎样激活 2、通过变量的视频的学习能够了解什么是python的变量定义的方式和规则 3、可以对变量的使用更加的了解以及...
  • 这里的“用Python”指的就是不用那些现成的神经网络库比如Keras、Tensorflow等,否则连9行都不用了。本文我会解释这个神经网络是怎样炼成的,所以你也可以搭建你自己的神经网络。也会提供一个加长版、但是也更漂亮的...
  • 那么为了使各层拥有适当的广度,“强制性”地调整激活值的分布会怎样呢?Batch Normalization就是基于这个方法而产生的。 Batch Normalization(简称Batch Norm)是2015年提出的方法,他可以 可以使学习快速进行...

空空如也

空空如也

1 2 3
收藏数 55
精华内容 22
关键字:

怎样激活python

python 订阅