小编Aro*_*unt的帖子

ImportError:没有名为catkin_pkg.packages的模块

我想跑: -
roslaunch turtlebot_gazebo turtlebot_world.launch

但我得到以下错误

Traceback (most recent call last):
  File "/opt/ros/kinetic/share/xacro/xacro.py", line 55, in <module>
    import xacro
  File "/opt/ros/kinetic/lib/python2.7/dist-packages/xacro/__init__.py", line 42, in <module>
    from roslaunch import substitution_args
  File "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/__init__.py", line 56, in <module>
    from .launch import ROSLaunchRunner
  File "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/launch.py", line 55, in <module>
    from roslaunch.nodeprocess import create_master_process, create_node_process
  File "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/nodeprocess.py", line 49, in <module>
    from roslaunch.node_args import create_local_process_args
  File "/opt/ros/kinetic/lib/python2.7/dist-packages/roslaunch/node_args.py", line 53, in <module>
    import roslib.packages
  File "/opt/ros/kinetic/lib/python2.7/dist-packages/roslib/__init__.py", line 54, in <module>
    import roslib.stacks
  File "/opt/ros/kinetic/lib/python2.7/dist-packages/roslib/stacks.py", line 46, …
Run Code Online (Sandbox Code Playgroud)

python ros

9
推荐指数
1
解决办法
7967
查看次数

Python中的多个函数

我们有一些变量或其他实例:a ='?'.我们有这样的输入:

f = a(3112).bas(443).ssad(34) 
Run Code Online (Sandbox Code Playgroud)

当我们打字

print(f)
Run Code Online (Sandbox Code Playgroud)

输出应该是:

3112a-443bas-34ssad
Run Code Online (Sandbox Code Playgroud)

我已经尝试了一些方法来解决这个问题,并找到了有关链接的信息,但我仍然遇到了问题.我不能将类名返回给字符串的brginning.

这,我有:

class A():       

    def __getattribute__(self, item):
        print (str(item))
        return super(A, self).__getattribute__(item)    

    def __init__(self, x):
        self.x = x
        print (str(x))

    def b(self, item):
        print (str(item))        
        return self

    def c(self, item):
        print (str(item))
        return self

    def d(self, item):
        print (str(item))
        return self

A(100).b(200).c(300).d(400)
Run Code Online (Sandbox Code Playgroud)

我的输出:

100
b
200
c
300
d
400
Run Code Online (Sandbox Code Playgroud)

但我无法在一个字符串中连接它.

python python-3.x

7
推荐指数
2
解决办法
197
查看次数

如何有效地填充由列表中的成对值组合组成的不完整的pandas数据帧?

假设我有一个值列表,

lst=['orange','apple','banana', 'grape', 'lemon']
Run Code Online (Sandbox Code Playgroud)

我还有一个表格的pandas数据框df:

Source     Destination     Weight
orange     apple           0.4
banana     orange          0.67
grape      lemon           0.1
grape      banana          0.5
Run Code Online (Sandbox Code Playgroud)

行是lst中所有成对组合的子集.请注意,每个组合最多只出现一次.

我想要的是一个新的数据帧,其余的组合用值0填充.

例如,new_df:

Source     Destination     Weight
orange     apple           0.4
banana     orange          0.67
grape      lemon           0.1
grape      banana          0.5
orange     grape           0.0
orange     lemon           0.0
banana     lemon           0.0
Run Code Online (Sandbox Code Playgroud)

订单没有任何区别.

什么是快速的方法呢?

python numpy pandas

6
推荐指数
1
解决办法
146
查看次数

AttributeError: 'module' 对象没有属性 'RLock'`

我正在使用 Open CV PYTHON 进行人脸检测。我的整个代码昨天运行良好,今天我收到了这个错误。

['/usr/local/lib/python2.7/dist-packages/numpy']
 Traceback (most recent call last):
  File "facerec-opencv.py", line 2, in <module>
  from scipy.misc import imread
  File "/usr/local/lib/python2.7/dist-packages/scipy/__init__.py", line 61,in <module>
  from numpy import show_config as show_numpy_config
  File "/usr/local/lib/python2.7/dist-packages/numpy/__init__.py", line 163, in <module>
  from . import random
  File "/usr/local/lib/python2.7/dist-packages/numpy/random/__init__.py", line 99, in <module>
  from .mtrand import *
  File "mtrand.pyx", line 149, in init mtrand (numpy/random/mtrand/mtrand.c:37623)
  File "/home/irum/Desktop/Face-Recognition/thakarrecog/threading.py", line 6, in <module>
  import logging
  File "/usr/lib/python2.7/logging/__init__.py", line 201, in <module>
    _lock = threading.RLock()
AttributeError: 'module' object …
Run Code Online (Sandbox Code Playgroud)

opencv numpy face-detection python-2.7

5
推荐指数
1
解决办法
3708
查看次数

/etc/ssh/sshd_config 是否支持内联注释和同一行中的多个键/值?

/etc/ssh/sshd_config如果该文件与我的清单不匹配,我必须编写一个小脚本来修改。

例如,我必须检查以下条目是否匹配,如果不匹配,我需要替换为以下整体:

Banner  /etc/motd  
GatewayPorts no   
KeyRegenerationInterval 3600  
LoginGraceTime 120  
LogLevel INFO    
PermitEmptyPasswords No    
PermitRootLogin No  
Run Code Online (Sandbox Code Playgroud)
  1. 总是/etc/ssh/sshd_config像:像上面这样的一行中的一个条目,或者它可以是任何使用分隔符(Banner /etc/motd, GatewayPorts no)吗?
  2. 注释可以在行中的任何位置(如 C 编程)还是应该从行首开始#

unix bash sshd

5
推荐指数
1
解决办法
8135
查看次数

React组件无法呈现

我正在建立一个迷你应用程序,以使用瑞安航空的API获取航班日期价格等.

我有一个组件有条件地渲染2个其他组件,基于当天是否有航班,但它不起作用.

import React from 'react';
import isFlight from './isFlight';
import noFlight from './noFlight';

function FlightCheck({isflight}){
  if(isflight === true){ 
    return <isFlight/>;
  }
  return <noFlight/>;
}
export default FlightCheck;
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

4
推荐指数
1
解决办法
73
查看次数

安装 npm 软件包时出错 npm ERR! 代码 生命周期

不知道发生了什么,但我收到以下错误

>npx create-react-app .
>npm i <packages>
>npm install 
Run Code Online (Sandbox Code Playgroud)

等等,所以上面的命令都不起作用

错误:

npm ERR! code ELIFECYCLE
npm ERR! syscall spawn C:\Program Files\git\bin\bash.exe
npm ERR! file C:\Program Files\git\bin\bash.exe
npm ERR! path C:\Program Files\git\bin\bash.exe
npm ERR! errno ENOENT
npm ERR! core-js@2.6.11 postinstall: `node -e "try{require('./postinstall')}catch(e){}"`
npm ERR! spawn C:\Program Files\git\bin\bash.exe ENOENT
npm ERR! 
npm ERR! Failed at the core-js@2.6.11 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
Run Code Online (Sandbox Code Playgroud)

我发现这主要是 Windows 问题,但我使用 Mac

bash npm npm-install npm-start

4
推荐指数
1
解决办法
2777
查看次数

导入错误 - Tornado需要在ubuntu 14.04上更新SSL模块

在我的ubuntu 14.04上安装juypter笔记本时,我得到了这个:

ImportError: Tornado requires an up-to-date SSL module. This means Python 2.7.9+ or 3.4+ (although some distributions have backported the necessary changes to older versions).
Run Code Online (Sandbox Code Playgroud)

点子是:

pip 10.0.1 from /usr/local/lib/python2.7/dist-packages/pip (python 2.7)
Run Code Online (Sandbox Code Playgroud)

怎么解决这个?

python ubuntu pip tornado ubuntu-14.04

1
推荐指数
1
解决办法
4271
查看次数