小编Yah*_*ger的帖子

在 docker 中激活 conda 环境

我需要在 docker 中激活环境并在此环境中运行命令。我创建了环境,但随后我尝试激活此环境并以这种方式运行命令:

CMD [ "source activate mro_env && ipython kernel install --user --name=mro_env" ]
Run Code Online (Sandbox Code Playgroud)

但是当我运行 docker 时出现错误:

[FATAL tini (8)] exec source activate mro_env && ipython kernel install 
--user --name=mro_env failed: No such file or directory
Run Code Online (Sandbox Code Playgroud)

这是整个 Dockerfile:

FROM continuumio/miniconda3

ADD /src/mro_env.yml /src/mro_env.yml
RUN conda env create -f /src/mro_env.yml

# Pull the environment name out of the mro_env.yml
RUN echo "source activate $(head -1 /src/mro_env.yml | cut -d' ' -f2)" > ~/.bashrc
ENV PATH /opt/conda/envs/$(head -1 /src/mro_env.yml | cut …
Run Code Online (Sandbox Code Playgroud)

python docker anaconda conda

29
推荐指数
6
解决办法
3万
查看次数

在 Dash 中下载 csv 文件

我正在构建一个带有 Dash 的应用程序,该应用程序可以选择保存 csv 文件(在应用程序运行时创建),但我在保存 csv 文件时遇到问题。

我试图做的是使用html.A组件,并href使用此数据设置属性:

csv_string = df.to_csv(encoding='utf-8', index=True)
csv_string = "data:text/csv;charset=utf-8," + urllib.parse.quote(csv_string)
Run Code Online (Sandbox Code Playgroud)

csv_string是我分配给href属性的数据。我看到有人推荐这种方法,它似乎确实有效。

当数据框太大时出现问题。发生这种情况时,尝试保存文件时会出现下载错误。

  1. 你认为我对问题的分类正确吗?真的有可能是尺寸问题吗?

  2. 你认为我能做些什么来解决这个问题?有没有其他保存文件的解决方案?我需要说我不想将文件下载到静态文件夹。我需要有将文件下载到用户的默认下载文件夹的解决方案,或者让用户可以选择他想要将文件保存到的文件夹(可能会弹出窗口)。

编辑: 我找到了这个链接:http : //chandrewz.github.io/blog/downloading-large-csv-files-via-href,它准确地描述了我遇到的问题。有没有类似于作者在 Python 中建议的解决方案?

python csv save pandas plotly-dash

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

颤动 - 在选项卡之间移动会导致丢失状态

我遇到了一个奇怪的情况。我有以下代码显示选项卡及其内容:

Scaffold(
      appBar: AppBar(
        title: Text('Title'),
        actions: [
          IconButton(
            icon: Icon(Icons.add),
            onPressed: () => _onTabAdd(_tabController.index),
          ),
          IconButton(
            icon: Icon(Icons.delete),
            onPressed: () => _onTabRemoved(_tabController.index),
          ),
          IconButton(
            icon: Icon(Icons.edit),
            onPressed: () => _onTabEdit(context),
          ),
        ],
        bottom: PreferredSize(
          preferredSize: Size.fromHeight(40.0),
          child: Container(
            color: Colors.blue,
            child: TabBar(
              controller: _tabController,
              tabs: tabTitles
                  .map(
                    (title) => Tab(text: title),
                  )
                  .toList(),
              labelColor: Colors.yellow,
              unselectedLabelColor: Colors.white,
              indicatorSize: TabBarIndicatorSize.label,
              indicatorPadding: EdgeInsets.all(5.0),
              indicatorColor: Colors.red,
            ),
          ),
        ),
      ),
      body: TabBarView(
        controller: _tabController,
        children: tabContents.map((e) => e).toList(),
      ),
Run Code Online (Sandbox Code Playgroud)

您可以看到我可以选择使用按钮添加或删除选项卡,并且使用以下功能似乎可以正常工作:

void _onTabRemoved(int …
Run Code Online (Sandbox Code Playgroud)

web-applications dart flutter

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

标签 统计

python ×2

anaconda ×1

conda ×1

csv ×1

dart ×1

docker ×1

flutter ×1

pandas ×1

plotly-dash ×1

save ×1

web-applications ×1