在linux环境中运行名为shuf-new.py的文件时,以下命令在我使用python2时有效:
./shuf.py -e bob
但是,当我将代码的第一行更改为#!/usr/bin/python3时,我得到以下错误:
-bash: ./shuf-new.py: /usr/bin/python3: bad interpreter: No such file or directory
我不知道该如何解决这个问题。
我正在尝试安装用于python3的gi软件包(dropbox需要它)。我知道:
$ sudo apt install python3-gi
并得到:
python3-gi is already the newest version (3.36.0-1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
但当我这么做的时候
$ python3 -m gi
我得到:
/usr/local/bin/python3: No module named gi
我不使用anaconda或virtualenv。如何正确安装gi?
我有一个python程序,我需要在一个月的某一天运行它,所以我使用crontab来完成这个任务,并创建一个shell脚本来运行这个python程序。
这是我的shell脚本的一部分:
#!/bin/bash
filepath='file2018'
cd ${filepath}
python3 file.py
当我运行执行shell脚本的crontab时,日志文件显示以下错误:
line 9: python3: command not found
我真的很困惑为什么会出现这个错误,因为我已经安装了python3,并且可以直接从命令行运行python3。
此外,如果我用pytho
我目前使用的是Mac OS Mojave版本10.14.2,我刚刚安装了python3.7,卸载了python3.6。然后,会出现以下结果 $ python3
-bash: /Library/Frameworks/Python.framework/Versions/3.6/bin/python3: No such file or directory
$ which python3
-bash: type: python3: not found
$ which python3.7
python3.7 is /usr/local/bin/python3.7 我想让python3命令运行pytho
我们转而使用python3,而不是使用python2,但是当我们试图通过python3运行ansible-playbook时,
python3 /usr/bin/ansible-playbook .....
Traceback (most recent call last):
File "/usr/bin/ansible-playbook", line 34, in <module>
from ansible import context
ModuleNotFoundError: No module named 'ansible'
正如我
我遇到了一个问题,当我搜索正确版本的python时,我每次都会找到python 3.7:
python3 --version
Python 3.7.0
然后,我检查了更新-替代配置:
sudo update-alternatives --config python3
There are 3 choices for the alternative python3 (providing /usr/bin/python3).
Selection Path Priority Status
------
我想使用在js文件中调用python脚本。但是,脚本需要始终使用python3和py2,而我的本地开发同时安装了py2和3。如何指定它来代替python3?
app.get('/run_py', (req, res)=>{
var myPythonScriptPath = 'script.py';
// Use python shell
var PythonShell = require('python-shell');
var pyshell = new PythonShell("pyscript