我正在尝试升级我的iMac上的pip,但我一直收到权限被拒绝错误.我是管理员,所以我不知道我做错了什么.
iMac:~ me$ pip install --upgrade pip
You are using pip version 6.0.8, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Collecting pip from https://pypi.python.org/packages/py2.py3/p/pip/pip-7.1.2-py2.py3-none-any.whl#md5=5ff9fec0be479e4e36df467556deed4d
Downloading pip-7.1.2-py2.py3-none-any.whl (1.1MB)
100% |################################| 1.1MB 181kB/s
Installing collected packages: pip
Found existing installation: pip 6.0.8
Uninstalling pip-6.0.8:
Exception:
Traceback (most recent call last):
File "/Library/Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/basecommand.py", line 232, in main
status = self.run(options, args)
File "/Library/Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/commands/install.py", line 347, in run
root=options.root_path,
File "/Library/Python/2.7/site-packages/pip-6.0.8-py2.7.egg/pip/req/req_set.py", line 543, in install …Run Code Online (Sandbox Code Playgroud) 我有一些问题需要理解为什么我会在这段反应代码上收到编译警告
fetch('/users')
.then(res => res.json())
.then(data => {
data.map(users => {
console.log(users);
});
});
Run Code Online (Sandbox Code Playgroud)
我得到的警告是 Expected to return a value in arrow function array-callback-return
但是我仍然从我的json对象值中获取/users它们,并且它们被单独打印到控制台.对象是:
{
id: 1,
username: "Foo"
}, {
id: 2,
username: "Bar"
}
Run Code Online (Sandbox Code Playgroud)
我错过了一个返回语句,或者我错过了一些关于如何map返回值的东西.then()?我不清楚为什么编译警告会出现.
我知道之前有人问过,但答案对我没有帮助:/
我创建了一个函数,它在输出的平方最大值上运行for循环,并且所有帐户我的代码都是正确的...但它仍然要求浮点输入.
def spiral(X, Y):
x = y = 0
dx = 0
dy = 0
count = 0
for i in range(max(X, Y)**2):
if (-X/2.0 < x <= X/20) and (-Y/2.0 < y <= Y/2.0):
print (x, y)
if x == y or (x < 0 and x == -y) or (x > 0 and x == 1-y):
dx, dy = -dy, dx
x, y = x+dx, y+dy
Run Code Online (Sandbox Code Playgroud)
印花螺旋(3.0,3.0)
我收到这个错误: TypeError: range() integer end argument expected, got float.
但是当我尝试打印功能时我放了3.0 …
我在 VSCode 工作区中设置 JRE 时遇到问题。我认为问题是正确设置我的java.home,settings.json但我仍然收到此错误:
Build path specifies execution environment JavaSE-10. There are no JREs installed in the workspace that are strictly compatible.
我在这里查看了答案(警告 - 构建路径指定执行环境 J2SE-1.4),但该解决方案适用于 Eclipse 而不是 VSCode。
我认为这是因为 JRE 指定了 Java10 而我使用的是 Java11。
关于如何为 VSCode 设置 JRE 的任何建议?
另外,这是我正在使用的 Java 版本和我的设置。
$ /usr/libexec/java_home -V
Matching Java Virtual Machines (1):
11.0.1, x86_64: "Java SE 11.0.1" /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)
我java.home在 VSCode 中的设置:
"java.home": "/Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home"
启动终端时出现此错误:
Last login: Thu Apr 9 19:49:08 on ttys001
/Library/Frameworks/Python.framework/Versions/2.7/Resources/Python.app/Contents/MacOS/Python: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks.
If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/Library/Frameworks/Python.framework/Versions/2.7/bin/python and that PATH is
set properly.
dhcp-128-189-78-23:~ user_me$
Run Code Online (Sandbox Code Playgroud)
我需要将我的虚拟环境"指向"我正在使用的python版本.
我怎样才能做到这一点?
当我尝试将pandas导入Python时,我收到此错误:
>>> import pandas
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Users/robertdefilippi/miniconda2/lib/python2.7/site-packages/pandas/__init__.py", line 44, in <module>
from pandas.core.api import *
File "/Users/robertdefilippi/miniconda2/lib/python2.7/site-packages/pandas/core/api.py", line 9, in <module>
from pandas.core.groupby import Grouper
File "/Users/robertdefilippi/miniconda2/lib/python2.7/site-packages/pandas/core/groupby.py", line 17, in <module>
from pandas.core.frame import DataFrame
File "/Users/robertdefilippi/miniconda2/lib/python2.7/site-packages/pandas/core/frame.py", line 41, in <module>
from pandas.core.series import Series
File "/Users/robertdefilippi/miniconda2/lib/python2.7/site-packages/pandas/core/series.py", line 2909, in <module>
import pandas.tools.plotting as _gfx
File "/Users/robertdefilippi/miniconda2/lib/python2.7/site-packages/pandas/tools/plotting.py", line 135, in <module>
if _mpl_ge_1_5_0():
File "/Users/robertdefilippi/miniconda2/lib/python2.7/site-packages/pandas/tools/plotting.py", line 130, in _mpl_ge_1_5_0
return …Run Code Online (Sandbox Code Playgroud) 我正在尝试设置一个简单的路由应用程序,但在渲染页面时我一直在运行错误。
Error: Module "html" does not provide a view engine.
Run Code Online (Sandbox Code Playgroud)
奇怪的是我已经在 app.js 文件中指定了视图引擎,但仍然收到错误
// app.js
var express = require('express');
var app = express();
var router = express.Router();
// Need to import the route file
var chef = require('./chef');
app.use('/chef', chef);
// Set directory to contain the templates ('views')
app.set('views', __dirname + '/views');
// Set view engine to use
app.set('view engine', 'html');
app.use(function(err, req, res, next) {
console.error(err.stack);
res.status(500).send('Something broke!');
});
// chef.js
var express = require('express');
var routes = express.Router(); …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个电子表格,其中 INDEX/MATCH 自动填充每月销售目标。但是,它返回错误的号码。

在单元格 B6 中,我希望该值为 10000。在 G 列和 H 列中,我设置了目标和相应的日期,希望将目标与第 2 行中的日期相匹配。
B6 在相邻单元格中返回“6000”和“7/19/2015”,而它应该只返回“10000”……我不知道为什么。
在 H6 中,2015 年 7 月 12 日的目标设置为单元格 G6 中的 10,000,这对应于 B2 中的日期,所以我不知道为什么它会在我匹配的日期之后返回日期。
谢谢
您好,我在将串联日期值转换为实际日期时遇到两个问题。
我已经厌倦了在这里寻找转换串联值,to_char(DATE ...)但我不断收到奇怪的日期。我认为这是因为我的月份前面没有零填充。
这是我的基本查询:
SELECT
expiry_month,
expiry_year,
to_date(CONCAT(expiry_year, expiry_month), 'YYYY/MM'),
FROM thisTable
Run Code Online (Sandbox Code Playgroud)
以下是数据输出的示例:
expiry_month expiry_year concatvalues
9 2018 20189-01-01
1 2019 20191-01-01
5 2016 20165-01-01
3 2019 20193-01-01
10 2017 201710-01-01
2 2020 20202-01-01
Run Code Online (Sandbox Code Playgroud)
我想我需要LPAD()我的月份值才能解析正确的日期。例如,01 不是 1,05 不是 5。
但是,当我尝试 LPAD 月份值时,它不起作用。我试过了:
lpad(to_char(expiry_month),2,'0'),
我收到此错误“提示:没有函数与给定名称和参数类型匹配。您可能需要添加显式类型转换。
我不明白,因为 lpad 是一个函数。关于如何使用有什么建议吗LPAD()?
谢谢你的建议。
我尝试to_date()用以下代码更新该函数:
to_date(CONCAT(payment_cards.expiry_year || ' - ' || payment_cards.expiry_month || ' - 01'), 'YYYY-MM-01')现在它抛出了一个不同的错误:
ERROR: invalid value "- " for "MM" …
我有一个包含一年时间数据的数据框。它还有其他数据,包括名称、金额和日期。我想将数据框架划分为年度季度,以衡量相应季度的某些方面。例如,我只想查看一月、二月和三月的收入。
我已确保日期列是一个时间序列:
class(data_frame$launch_date)
>"Date"
Run Code Online (Sandbox Code Playgroud)
我已经尝试过这段代码,以获取第一季度/几个月之前(包括三月份)的数据:
subset(data_frame, format.Date(launch_date, "%m") <= "03")
Run Code Online (Sandbox Code Playgroud)
但它没有给我一个新的数据框和这个响应:
<0 rows> (or 0-length row.names)
Run Code Online (Sandbox Code Playgroud)
我已经尝试过
data_frame_q1 <- data.frame(data_frame, data_frame$launched < as.Date("2013-03-31"))
Run Code Online (Sandbox Code Playgroud)
但我没有得到数据的子集框架。
建议?
python ×4
date ×2
javascript ×2
arrays ×1
ecmascript-6 ×1
excel ×1
express ×1
import ×1
java ×1
java-11 ×1
node.js ×1
pandas ×1
pip ×1
postgresql ×1
r ×1
routes ×1
virtualenv ×1
vlookup ×1