我想跑: -
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) 我们有一些变量或其他实例: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)
但我无法在一个字符串中连接它.
假设我有一个值列表,
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)
订单没有任何区别.
什么是快速的方法呢?
我正在使用 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) /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)
/etc/ssh/sshd_config
像:像上面这样的一行中的一个条目,或者它可以是任何使用分隔符(Banner /etc/motd, GatewayPorts no
)吗?#
?我正在建立一个迷你应用程序,以使用瑞安航空的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) 不知道发生了什么,但我收到以下错误
>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
在我的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 ×4
bash ×2
numpy ×2
javascript ×1
npm ×1
npm-install ×1
npm-start ×1
opencv ×1
pandas ×1
pip ×1
python-2.7 ×1
python-3.x ×1
reactjs ×1
ros ×1
sshd ×1
tornado ×1
ubuntu ×1
ubuntu-14.04 ×1
unix ×1