小编che*_*sus的帖子

无法运行程序 (python) 没有那个文件或目录

我在学校得到了一个代码来调制一个研究项目,但首先我想按原样运行它,未调制。它是用 Python 编写的,我在 Ubuntu 18.04 和 Python 2.7 上使用 Pycharm CE ......我在项目设置中选择了正确的解释器(我认为。路径是 /usr/bin/python2.7),我得到了这个错误信息:

运行“项目”时出错:无法运行程序“C:/WinPython-64bit-2.7.9.1/python-2.7.9.amd64/python.exe”(在目录“/home/user/Documents/model”中):错误= 2、没有那个文件或目录

为什么 Pycharm 仍然在我假设之前的用户曾经放置的文件夹中寻找解释器?

python pycharm

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

构建 docker 镜像时无法安装 sklearn

当我在构建 docker 映像时尝试安装 sklearn (scikit-learn) 时,它失败了。

这些是 Dockerfile 的已处理行:

FROM amancevice/pandas:0.25.0-alpine

RUN apk update
RUN apk add build-base
RUN apk add gcc musl-dev libc-dev util-linux-dev linux-headers python3-dev postgresql-libs postgresql-dev git libffi-dev libmemcached-dev zlib-dev ca-certificates zlib-dev jpeg-dev freetype-dev libpng

RUN pip3 install --upgrade pip
RUN pip3 install scikit-learn
Run Code Online (Sandbox Code Playgroud)

一切都很顺利,直到最后一行。在那里,它首先需要很长时间,然后就会发生错误。这是日志:

Step 6/13 : RUN pip3 install scikit-learn
 ---> Running in 154f28d1d6db
Collecting scikit-learn
  Downloading scikit-learn-0.23.1.tar.gz (7.2 MB)
  Installing build dependencies: started
  Installing build dependencies: still running...
  Installing build dependencies: still running...
  Installing …
Run Code Online (Sandbox Code Playgroud)

python scikit-learn docker dockerfile

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

日志文件中的 matplotlib.font_manager 调试消息

我想在日志文件中记录我的优化进度,但是我的日志文件充满了来自 matplotlib 字体管理器的内容,例如:

DEBUG:matplotlib.font_manager:findfont: Matching :family=sans-serif:style=normal:variant=normal:weight=normal:stretch=normal:size=10.0.)
DEBUG:matplotlib.font_manager:findfont: score(<Font 'STIXSizeThreeSym' (STIXSizThreeSymBol.ttf) normal normal bold normal>) = 10.335)
DEBUG:matplotlib.font_manager:findfont: score(<Font 'cmmi10' (cmmi10.ttf) normal normal 400 normal>) = 10.05)
DEBUG:matplotlib.font_manager:findfont: score(<Font 'STIXSizeTwoSym' (STIXSizTwoSymReg.ttf) normal normal regular normal>) = 10.05)
DEBUG:matplotlib.font_manager:findfont: score(<Font 'cmsy10' (cmsy10.ttf) normal normal 400 normal>) = 10.05)
DEBUG:matplotlib.font_manager:findfont: score(<Font 'DejaVu Sans' (DejaVuSans-BoldOblique.ttf) oblique normal bold normal>) = 1.335)
DEBUG:matplotlib.font_manager:findfont: score(<Font 'DejaVu Sans Mono' (DejaVuSansMono-BoldOblique.ttf) oblique normal bold normal>) = 11.335)
DEBUG:matplotlib.font_manager:findfont: score(<Font 'STIXSizeOneSym' (STIXSizOneSymReg.ttf) normal normal regular normal>) = 10.05)
DEBUG:matplotlib.font_manager:findfont: …
Run Code Online (Sandbox Code Playgroud)

python logging

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

Cython“ModuleNotFoundError”,即使它是在构建 docker 映像时通过requirements.txt 安装的

通过requirements.txt构建docker镜像时安装包。在 Dockerfile 中它读取

COPY requirements.txt /app/requirements.txt
RUN pip3 install -r /app/requirements.txt
Run Code Online (Sandbox Code Playgroud)

在 requests.txt 中,我放置了用于安装私有 git 存储库的部署令牌,例如以下示例:

git+https://gitlab+deploy-token-123456:a1b2c3d4e5f6g7h8j9@gitlab.com/example/lib.git@a1b2c3d4e5f6g7h8j9k1l2m3n4o5p6q7r8s9t
Run Code Online (Sandbox Code Playgroud)

它会抛出一个错误,ModuleNotFoundError: No module named 'Cython'.

然而,即使我将 Cython 包含在要求中并且它被正确收集,我仍然遇到相同的错误。

以下是完整的消息:

docker build -t docker.example/example:dev .
Sending build context to Docker daemon  8.704kB
Step 1/7 : FROM python:3.6.6-alpine
 ---> a78e257617d1
Step 2/7 : RUN apk update
 ---> Using cache
 ---> 35e6b7308e61
Step 3/7 : RUN apk add gcc build-base musl-dev libc-dev util-linux-dev linux-headers python3-dev git ca-certificates libffi-dev bash postgresql-libs postgresql-dev
 ---> Using cache …
Run Code Online (Sandbox Code Playgroud)

python gitlab requirements.txt docker

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

如何用 python 绘制彼此相邻的绘图仪表图表?

我的脚本中有两个仪表图,想要并排可视化它们。

import plotly.graph_objects as go

fig1 = go.Figure(go.Indicator(mode="gauge+number",    value=400,    domain={'x': [0, 1], 'y': [0, 1]},    title={'text': "Speed 1"}))

fig2 = go.Figure(go.Indicator(mode="gauge+number",    value=250,    domain={'x': [0, 1], 'y': [0, 1]},    title={'text': "Speed 2"}))
Run Code Online (Sandbox Code Playgroud)

怎样才能并排显示fig1呢?fig2

python gauge plotly

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

MySQL表为空,即使它已通过Python填充

我编写了一个python脚本,以通过excel数据填充MySQL表。在Python脚本的最后,我打印出表的内容:

mycursor.execute("SELECT * FROM Cities")

rows=mycursor.fetchall()

for r in rows:
    print r
Run Code Online (Sandbox Code Playgroud)

我得到正确的结果返回:

(1, u'Muenchen', 2.0, 3.32, 1, 1)
(2, u'Augsburg', 0.7, 1.008, 1, 1)
(3, u'Frankfurt', 1.1, 1.694, 1, 2)
(4, u'Wiesbaden', 0.3, 0.405, 1, 2)
Run Code Online (Sandbox Code Playgroud)

但是,当我通过My​​SQL Workbench打开表时,它是空的。通过常规终端,我得到相同的结果:

mysql> SELECT * FROM Cities;
Empty set (0.00 sec)
Run Code Online (Sandbox Code Playgroud)

有什么问题?

python mysql

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

Python:在两个日期之间创建numpy数组

尝试创建一个从开始日期到结束日期的数组,每秒都有一个槽。很像numpy.linspace(startdate,enddate,number_of_seconds_inbetween)。最简单/最快的方法是什么?

python datetime numpy

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