小编use*_*186的帖子

安装python MySQLdb到python3而不是python

我有Ubuntu并安装了python3,因为我的脚本是用它编写的.由于我使用MYSQL和MySQLdb,我安装了

apt-get install python-mysqldb

然而,这将MySQLdb安装到Python(在Ubuntu上为2.6)而不是Python3.

  1. 如何为Python3安装MySQLdb
  2. 我应该使用它还是切换到PyMSQL

对不起,我今天刚开始使用Python ...

python mysql ubuntu install

5
推荐指数
2
解决办法
7750
查看次数

python pymysql设置自动提交错误失败

我的脚本从文件中读取 MYSQL UPDATE 查询,然后应该使用 autocommit = 0 立即执行它们。但是,如果我删除conn.commit()它,它仍然会一一运行,尽管我没有提交。错误在哪里?

import pymysql
conn = pymysql.connect(host='x', unix_socket='/tmp/mysql.sock',user='x', passwd='x', db='x')
fileHandle = open ( 'mysqlout.txt' )
fileList = fileHandle.readlines()
fileHandle.close()
i = 1
weiter = input("Execute MYSQL file? ")
if (weiter == 'y'):
    cur = conn.cursor()
    cur.execute('SET autocommit = 0')
    conn.commit()
    for fileLine in fileList: #-----each line is an UPDATE...query
        cur.execute(fileLine)
        i = i + 1
        print(i," ---",round(i / len(fileList),3))
#conn.commit()
conn.close()
Run Code Online (Sandbox Code Playgroud)

python mysql autocommit

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

R使用值作为参数将函数应用于数据帧行

我有一TRX对日期和Curreny 的df

Date            Currency      ExchangeRate
2012-08-13      EUR           ?
2012-08-13      CHF           ?
2012-08-13      CZK           ?
Run Code Online (Sandbox Code Playgroud)

我有第二个df CURRENCIES货币兑换率与欧元基数.

Date            EUR    CHF       CZK
2012-08-13      1      1.24      25.73
2012-08-13      1      1.23      25.92
2012-08-13      1      1.22      24.00
Run Code Online (Sandbox Code Playgroud)

现在我想翻译日费率.我为这个liske getDayRate(日期,货币)写了一个函数.

getDayRate <- function(date, currency) {
currencies[which(as.character(currencies[,c("Date")]) == date),c(currency)]
}

getDayRate("2013-06-20","EUR")
Run Code Online (Sandbox Code Playgroud)

现在我想应用于getDayRate(date,currency)每一行,TRX以便每行使用第一个和第二个元素作为参数,所以我得到了ExchangeRate.

apply(x,1,fun())不起作用,因为它需要一个带数字的矩阵.理论上,我必须将数据帧转换为索引,然后使用apply.

有没有更好的办法?

r apply

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

MYSQL LOAD DATA INFILE语法错误 - 哪里错了?

这里的Synthax错误在哪里?

LOAD DATA INFILE 'mysqlout_back.txt' 
INTO TABLE temp (user,category,site,tld,ip,updated,date) 
FIELDS TERMINATED BY '\t' 
LINES TERMINATED BY '\n' ;
Run Code Online (Sandbox Code Playgroud)

mysql syntax load-data-infile

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

FastAPI Gunicorn 添加日志记录时间戳

我正在使用 docker 运行 FastAPI https://fastapi.tiangolo.com/deployment/

tiangolo/uvicorn-gunicorn-fastapi:python3.7
Run Code Online (Sandbox Code Playgroud)

start.sh 看起来像:

exec gunicorn -k uvicorn.workers.UvicornWorker -c "$GUNICORN_CONF" "$APP_MODULE"
Run Code Online (Sandbox Code Playgroud)

我的 docker 日志看起来没有时间戳:

INFO:     123.123.123.123:48736 - "GET /wp-login.php HTTP/1.0" 404 Not Found
INFO:     123.123.123.123:48808 - "GET /robots.txt HTTP/1.0" 404 Not Found
INFO:     123.123.123.123:48810 - "GET / HTTP/1.0" 200 OK
Run Code Online (Sandbox Code Playgroud)

似乎在gunicorn_conf.py它使用

use_loglevel = os.getenv("LOG_LEVEL", "info")
Run Code Online (Sandbox Code Playgroud)

如何轻松优雅地修改带有时间戳的 INFO 和 ERROR 记录器格式?

logging gunicorn docker fastapi

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

Rgegexpression - 根据出现情况选择

我有
[1] "43300", "22222", "22222", "22222", "22222", "22222", "44200", "32122", "22222", "22222", "55000", "22222", "55000", "22222", "33220" "22222"
[17] "22222", "22222", "22222", "22222", "22222", "22222", "32221", "22222", "55000", "22222", "22222", "22222", "22222", "22222","33220 ""33310"

如何选择(内部"")

一个)没有0的occurence
b)中恰好occurence 0 1
c)中正好2个occurnces 0的
d)0等恰好3个OCCURENCES

对于a)([1-5 ^ 0] +)没有工作

谢谢

regex numbers

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

R Venn Diagram包尊贵不可用 - 替代包裹?

我需要用至少5个变量绘制面积比例的维恩图.

我试图安装Vennerable包,但它不再可用了.链接到Windows生成不起作用(找不到页面).

有替代包吗?

r area venn-diagram

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

R在窗户上安装Vennerable包

我无法在我的Windows 7上使用最新的R(2.13.0)从https://r-forge.r-project.org/projects/vennerable/安装Vennerable R软件包.

我试过以下:

  1. 从RGui安装并选择R-Forge repos:
    列表中没有Vennerable包

  2. 使用"从本地zip文件安装包"从RGui安装:

    can not open compressed file 'Vennerable.tar.gz/DESCRIPTION'
    
    Run Code Online (Sandbox Code Playgroud)
  3. 将tar.gz转换为zip并使用"从本地zip文件安装包"从RGui安装:

    can not open compressed file 'Vennerable.tar.gz/DESCRIPTION'
    
    Run Code Online (Sandbox Code Playgroud)
  4. 尝试手动安装: install.packages("D:/Downloads/Vennerable.tar.gz", repos = NULL)

    can not open compressed file 'Vennerable.tar.gz/DESCRIPTION'
    Error in install.packages : cannot open the connection
    
    Run Code Online (Sandbox Code Playgroud)

注意:有一个文件说明.

我该怎么做才能安装这个软件包?


包页面上的链接已经死亡(对于Windows构建包源).

install packages r

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

简单的卷曲-H在R中

我想要做

curl -H "Authorization: Basic YOUR_API_KEY" -d '{"classifier_id":155, "value":"TEST"}' "https://www.machinelearningsite.com/language/classify"
Run Code Online (Sandbox Code Playgroud)

我试过了

  h = getCurlHandle(header = TRUE, userpwd = YOUR_API_KEY, netrc = TRUE)
out <- getURL("https://www.machinelearningsite.com/language/classify?classifier_id=155&value=TEST", curl=h,ssl.verifypeer=FALSE)
Run Code Online (Sandbox Code Playgroud)

但它说方法不允许

curl r rcurl

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