正确使用jupyter CLI参数?

时间:2018-05-21 18:50:46

标签: jupyter-notebook jupyter

免责声明 我使用// Single variable produccts pages - Sold out functionality add_action( 'woocommerce_single_product_summary', 'replace_single_add_to_cart_button', 1 ); function replace_single_add_to_cart_button() { global $product; // For variable product types if( $product->is_type( 'variable' ) ) { $is_soldout = true; foreach( $product->get_available_variations() as $variation ){ if( $variation['is_in_stock'] ) $is_soldout = false; } if( $is_soldout ){ remove_action( 'woocommerce_single_variation', 'woocommerce_single_variation_add_to_cart_button', 20 ); add_action( 'woocommerce_single_variation', 'sold_out_button', 20 ); } } } // The sold_out button replacement function sold_out_button() { global $post, $product; ?> <div class="woocommerce-variation-add-to-cart variations_button"> <?php do_action( 'woocommerce_before_add_to_cart_quantity' ); woocommerce_quantity_input( array( 'min_value' => apply_filters( 'woocommerce_quantity_input_min', $product->get_min_purchase_quantity(), $product ), 'max_value' => apply_filters( 'woocommerce_quantity_input_max', $product->get_max_purchase_quantity(), $product ), 'input_value' => isset( $_POST['quantity'] ) ? wc_stock_amount( $_POST['quantity'] ) : $product->get_min_purchase_quantity(), ) ); do_action( 'woocommerce_after_add_to_cart_quantity' ); ?> <a class="single_sold_out_button button alt disabled wc-variation-is-unavailable"><?php _e( "Sold Out", "woocommerce" ); ?></a> </div> <?php } ,但该问题也与jupyter kernel相关。

根据jupyter notebook,我应该能够通过设置一个名为jupyter kernel --help-all的参数来更改jupyter内核JSON连接文件。

如果我理解正确,那意味着以下命令:

--KernelManager.connection_file

应该启动内核并给我一个名为 connection.json 的连接文件。

但是,这就是我得到的:

jupyter kernel --KernelManager.connection_file=connection.json

现在,jupyter并没有抱怨我传递了错误的参数,也没有改变连接文件。

我做错了吗?如何正确更改连接文件名?

2 个答案:

答案 0 :(得分:1)

从本质上讲,您在上述代码中所做的任何事情都是错误的。以前,内核使用硬编码的文件位置覆盖了您设置为连接文件的所有内容。

现在已根据以下拉取请求进行了修复:

答案 1 :(得分:0)

设置连接文件的一种有用的解决方法是不直接调用jupyter kernel,而是使用内核管理器模块,该模块更加灵活:

python -m ipykernel_launcher -f ~/kernels/file.json

以上内容适用于jupyter的当前版本和早期版本,因此我认为它更可靠。