问题描述
因此,基本上,我有一个python程序(称为:robot),我想从终端的任何位置(任何目录)运行,只需键入其名称即可,并且我希望它执行与// App.js
const App = () => (
<Admin dashboard={Dashboard} dataProvider={dataProvider}>
<Resource name="posts" list={PostList} edit={PostEdit} create={PostCreate} icon={PostIcon}/>
<Resource name="users" list={UserList} icon={UserIcon}/>
</Admin>
);
// Users.js
export class PostActions extends Component {
render() {
return (<CardActions>
<Button color="primary" >Search</Button>
</CardActions>)
}
}
export class UserList extends Component {
render() {
return (<List {...this.props} filters={<UsersFilter/>} actions={<PostActions onSearch={this.props.onSearch}/>}>
<Datagrid rowClick="edit">
<TextField source="id"/>
<TextField source="name"/>
<TextField source="username"/>
<EmailField source="email"/>
<TextField source="address.street"/>
<TextField source="phone"/>
<MyUrlField source="website"/>
<TextField source="company.name"/>
</Datagrid>
</List>)
}
}
相同的操作会的。
我该如何实现?我是否必须立即抓紧机器人?如果是这样,我该怎么做。请帮助,我对此很陌生。
我在linux(Ubuntu)上
解决方法
假设这是一个基于UNIX的终端,则可以在bash配置文件上添加一个别名。与python本身不太相关。
在主目录下编辑“ .bash_aliases”文件。 添加以下行
alias robo='python /path/to/file/robot.py'
然后重新启动终端会话或运行:
source ~/.bash_profile
现在在终端上键入“ robo”应该运行python文件。 这不会提供您使用的任何虚拟环境。
-
另一种方法是创建一个bash脚本来运行此脚本,然后可以将该脚本添加到path。