【如何让`python`在WSL bash中运行Python 3?】教程文章相关的互联网学习教程文章

使用bash echo命令输入python one liner【代码】

我正在尝试使用echo输入一个字符串到一个内核,然后在字符串上执行Caeasar的密码. 我的导师给我的一个例子就是这个.~ $echo "Hello Holly." | python -c "import sys; [print(line) for line in sys.stdin]"输出结果假设为:Hello Holly. 我怎么在我得到的命令中输入:File "<string>", line 1import sys; [print(line) for line in sys.stdin]^ SyntaxError: invalid syntax如果有人可以向我指出错误,我将不胜感激.我在Centos 6上使...

python – 使用argparse完成Bash选项卡不会显示目录中的所有文件【代码】

我注意到,如果使用argparse参数,bash选项卡完成返回的文件较少.我该如何更改/控制? 最小的示例代码me@here:~/test$cat argparsetest.py import argparse parser.add_argument('-i', help='input', required=True)bash完成示例:# shows all the files me@here:~/test$python argparsetest.py argparsetest.py result.png u1.py # does not show the image result.png I am actually interested in me@here:~/test$pyth...

Bash“参数扩展”的Python等效/模拟器【代码】

我有一个bash脚本,我用它来更新我家里的几台电脑.它利用deborphan程序识别我的系统不再需要的程序(显然是Linux). bash脚本使用bash的参数扩展,这使我能够将deborphan的结果传递给我的包管理器(在本例中为aptitude): aptitude purge $(deborphan –guess-all)-y deborphan的结果是:python-pip python3-all我想将我的bash脚本转换为python(部分作为一个学习机会,因为我是python的新手),但我遇到了一个重大障碍.我对python脚本的明显...

python – 卸载Canopy Enthought留下奇怪的bash警告?【代码】

所以我卸载了Enthought Canopy(我完全认为,但我不确定是否有遗留的信息,我忽略了修改). 卸载后,按照此处的说明操作:https://support.enthought.com/entries/23580651-Uninstalling-and-resetting-Canopy 我对第5步找不到任何要删除的东西感到有点不安,因为Canopy从来都不是我默认的Python环境,所以我没有想太多. 但现在,每次打开终端,我都会收到此警告:"-bash: /Users/MyName/Library/Enthought/Canopy_64bit/User/bin/activate:...

有可能以某种方式告诉笔记本电脑是用bash还是python脚本移动?

我试图找出是否有办法使用bash或python脚本来判断我的笔记本电脑是否被移动.我有使用wifi信号强度的想法,但问题是你必须在信号下降之前离路由器很远. 我有一个想法是以某种方式使用Raspberry Pi与更便宜的wifi模块发送一个较弱的信号,并查询,看看笔记本电脑的Raspi有多远. 但是,我想知道这是否已经完成,如果是这样,如果有一种方法可以告诉不使用wifi(因为它似乎非常不准确). 我有使用相机的想法,但我还没有能够使用Ubuntu设置我的集...

从bash发送“输入密钥”到python脚本【代码】

我试图用bash脚本自动化我的ubuntu设置并遇到以下问题: 我希望脚本在运行umake ide eclipse时自动发送一个输入击键(这会从终端安装eclipse ide). 这是标准输出,当从没有脚本的终端运行时:$umake ide eclipse Choose installation path: /home/gn4i/.local/share/umake/ide/eclipse <need to press enter> Downloading and installing requirements 通常我会用echo |来做这个umake ide eclipse,但我总是得到以下错误$echo | ...

python Vs bash字符串切片【代码】

我的文件包含文字,bcd\\\\.使用bash,我读取文件并从第4位到第8位打印字符,tmp=$(cat a) echo "${tmp:3:4}"它打印,\\\ 都很开心现在我使用python的数组切片来打印从第4位到第8位的字符,>>> f = open('a') >>> v=f.read() >>> v[3:7]它打印,'\\\\\\\\'为什么bash和python在有反斜杠时表现不同?解决方法:这是python如何显示字符串的问题.注意:>>> f = open('a') >>> v=f.read() >>> v[3:7] '\\\\\\\\' >>> print v[3:7] \\\ 显示v [...

bash – 不能将全局shorcuts用于Python应用程序【代码】

我在Mac上使用bash.我的问题是每次我尝试运行已安装的Python应用程序时,我只会收到一条消息,指出无法找到该命令.像这样:-bash: gcloud: command not found如果我使用pip或使用安装程序脚本进行安装,则无关紧要.解决方法:我猜你正试图通过在shell中给出这样的名字来运行Python库:gcloud根据这个链接gcloud getting started,gcloud(Python库)可以在Python脚本中使用而不是独立的. 可以在此链接Cloud Platform之后安装gcloud SDK(在...

使用bash 并行运行200,000次python脚本【代码】

参见英文答案 > Parallel execution of bash script 1个我需要运行我的Python脚本200,000次.是否可以使用bash执行并行执行?由于它是200,000次,我想同时使用至少10个线程解决方法:假设this.py包含以下内容:#!/usr/bin/python from datetime import datetime now = datetime.now() print nowBash中的以下内容将在20,000轮中同时执行10个this.py进程.在10个流程完成后,下一轮开始.这将允许您执行...

bash – 避免将环境变量传递给python脚本【代码】

我有一个小的python脚本#!/usr/bin/env python3import some_python3_moduledef main():# do stuffif __name__ == '__main__':main()并且无法使用Python3运行此脚本,因为ROS将PYTHONPATH变量设置为某些版本2.7.相关位置,这意味着Python 3在其dist-packages目录中找不到任何模块.我想覆盖这种行为,而不必修改外部envorinment.也就是说,我希望取消PYTHONPATH,但仅限于此脚本,最好是从内部,以便shebang仍然有用.这可能吗? 不确定这是否...

有没有相当于调用内置的python函数帮助(‘主题’),但在bash?【代码】

我想使用类似于python帮助(‘topics’)函数的东西来探索bash中的man页面.这是否存在于bash中? 我知道python的帮助(‘modules’)的bash相当于:dpkg –get-selection解决方法:help(‘topics’)显示了Python参考手册的较短版本的目录.最接近的是bash手册的目录.这不包括外部命令,例如dpkg(从bash的角度来看,它与Python的第三方库相当). help命令显示bash内置和关键字的列表.如果您添加内置名称(例如帮助别名),您将获得该内置程序的帮...

python – 为什么“echo os.system(‘/ bin / bash’)”工作?【代码】

我正在做一种黑客挑战,其中一部分发现我陷入了一个只有很少命令的限制shell.其中一个可用的命令是echo.经过几个小时的撞击我的头,我决定在一些提示高峰.事实证明,echo os.system(‘/ bin / bash’)会把你从受限制的shell中解脱出来……只有在我看到这个之后我才能谷歌它,但我还没有找到任何信息除此之外你可以do it in some限制shell的情况.当我用zsh和bash尝试它时,它在我的终端上不起作用…为什么这甚至可以工作? os.system部分...

bash – 正确处理Python2和Python3

运行依赖于python2.x的脚本的正确方法是什么,但是在python3.x使用python别名的系统上. 解决方案应考虑以下事项: > Python2应仅用于该bash运行>随后运行的每个脚本也应该使用Python2>改变应该是暂时的 一种解决方案是临时制作别名,并在完整PATH的开头设置Python2的位置. 什么是正确的(* nix)方法来处理这个问题?解决方法:正确的方法是使用#!/usr/bin/python2作为shbang line.现在越来越多的发行版支持这一点,甚至上游的python开发...

如何在python脚本中执行bash命令【代码】

如何从python脚本启动带有多个args的bash命令(例如“sudo apt update”)?解决方法:@milne的答案有效,但是subprocess.call()给你的反馈很少. 我更喜欢使用subprocess.check_output(),因此您可以分析打印到stdout的内容:import subprocessres = subprocess.check_output(["sudo", "apt", "update"])for line in res.splitlines():# process the output line by linecheck_output在调用的命令的on-zero退出时抛出错误 请注意,如果没...

bash – 如何在Python脚本启动时激活Virtualenv?【代码】

我想安排一个python脚本在某些日期使用cron运行,问题是为了使example.py工作,必须激活example-env,有没有办法使example.py激活它自己的virtualenv cron执行它? 如果没有,那么我是否必须创建一个包含的bash脚本bash.sh#!/usr/bin/env bash workon example-env python2 example.py然后安排在某些日期由cron执行?或者我还需要做别的事吗? 这两种方式都适合我,我只是想知道正确的方法.也许我更喜欢bash脚本方法,因为我有很多Python文...

运行 - 相关标签