Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使bash脚本使用特定的python版本来执行python脚本?_Python_Bash - Fatal编程技术网

如何使bash脚本使用特定的python版本来执行python脚本?

如何使bash脚本使用特定的python版本来执行python脚本?,python,bash,Python,Bash,我的Freebsd盒上安装了python 2.6和python。我希望我的bash脚本使用python2.6解释器执行特定的python脚本。它正在显示导入错误。。。。 未定义符号“PyUnicodeUtf8”file.sh result=`python ~/PythonScriptName.py`; 这可能是由以下原因造成的 您的脚本导入一些由较旧的python版本编译的第三方库 要解决此问题,请重新安装最新的库。使用所需python版本的绝对路径 在剧本的第一行,提到shebang(#!)

我的Freebsd盒上安装了python 2.6和python。我希望我的bash脚本使用python2.6解释器执行特定的python脚本。它正在显示导入错误。。。。 未定义符号“PyUnicodeUtf8”

file.sh

result=`python ~/PythonScriptName.py`;

这可能是由以下原因造成的

您的脚本导入一些由较旧的python版本编译的第三方库


要解决此问题,请重新安装最新的库。

使用所需python版本的绝对路径

在剧本的第一行,提到shebang(#!)

由于编译解释器和正在运行的解释器不匹配而导致的错误。这通常发生在使用Unicode UCS2支持编译的Python安装运行针对使用Unicode UCS4支持的Python安装编译的模块时(反之亦然)。您需要使用用于运行代码的Python解释器重新编译/重新安装scipy安装

#!/usr/bin/env python
# Your script here