好的,我的系统上有python 3.5(Ubuntu 16.04)。每当我打开.py
文件时,Idle3就会启动,因此按 F5 会立即运行我的代码。
但是我现在需要python 2.7进行分配。在终端我apt-get install idle
所以,我可以轻松地打开空闲和空闲状态。
我的问题是,我无法将我的.py
文件'默认应用程序更改为空闲。它只看到idle3,所以我无法以空闲(2.7)默认打开我的文件。
尝试将〜/ .bash_aliases中的别名设为alias python=/usr/local/bin/python2.7
,但在终端中键入python --version
我得到:
-bash: /usr/local/bin/python2.7: No such file or directory
。
键入python2 --version
和python3 --version
可以正常工作。
有没有简单的解决方法?
答案 0 :(得分:2)
在您的终端上输入$ cat tst.awk
{
numFlds = 0
delete flds
for (i=1; i<=length($0); i++) {
char = substr($0,i,1)
if ( (char == "{") && (++cnt == 1) ) {
numFlds++
}
else if ( (char == "}") && (--cnt == 0) ) {
# skip it
}
else if ( cnt != 0 ) {
flds[numFlds] = flds[numFlds] char
}
}
for (fldNr=1; fldNr<=numFlds; fldNr++) {
print fldNr, flds[fldNr]
}
}
$ awk -f tst.awk file
1 abc
2 xyz
3 efg {123} {pqx}
;你最终得到一个或多个python2路径。然后,您可以将这些路径中的任何一个复制粘贴到<?php
global $post;
$args = array( 'post_type' => 'my_places' );
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post );
$pin_location = get_field('my_map');
$pin_latitude = $pin_location['lat'];
$pin_longitude = $pin_location['lng'];
$pin_title = get_the_title();
$pin_content = get_the_content();
?>
var marker = new google.maps.Marker({
position: {lat: <?php echo $pin_latitude; ?>, lng: <?php echo $pin_longitude; ?>},
map: map,
title: 'Pin Title'
});
<?php endforeach;
wp_reset_postdata();?>
中的python别名中。
答案 1 :(得分:0)
Change default python in Ubuntu
此链接可让您了解如何更改默认的python版本。