我会在Dockerfile中编译我的python文件(.py)以创建pyc文件,然后删除所有* .py。
我创建了像tisone这样的Dockerfile:
FROM python:3.6-alpine
EXPOSE 8000
RUN apk update
RUN apk add --no-cache make linux-headers libffi-dev jpeg-dev zlib-dev
RUN apk add postgresql-dev gcc python3-dev musl-dev
VOLUME /var/lib/cathstudio/data
WORKDIR /var/lib/cathstudio/data
COPY ./requirements.txt .
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
ENV PYTHONUNBUFFERED 1
#ENV PYTHONPATH /var/lib/cathstudio/data
COPY . /var/lib/cathstudio/data
RUN python -m compileall ajaxfuncs/
好吧,当我构建图像时,似乎已经完成了:
但是当我浏览卷中的文件时,没有pyc文件存在:
在docker构建过程中如何使用pyc来编译我的python文件?
非常感谢
答案 0 :(得分:1)
它们已编译,您将在// App.js
import { NativeModules } from 'react-native'
NativeModules.Counter.increment()
文件夹中找到已编译的文件。如果要将文件与原始文件放在同一目录中,则需要使用:
df <- df %>%
mutate(incoming_date_parsed = as.Date(incoming_date, "%m.%d.%y"))
> head(df$incoming_date_parsed)
[1] "2018-11-17" "2019-03-04" "2019-03-17" "2019-05-07" "2019-06-11" "2019-06-12"
来自Docs:
-b
将字节码文件写入其原有位置和名称,这可能会覆盖>由另一个版本的Python创建的字节码文件。默认情况是将文件写入其PEP 3147位置和名称,从而允许多个Python版本的字节码文件共存。