我试图在Pycharm中使用jupyter笔记本,但我意识到在新的Jupyter更新中,添加了令牌.我正在遵循以下来自jetbrains的教程:
通过创建虚拟环境启动的所有设置,并将URL设置为127.0.0.1:8888,然而,当我单击运行单元格按钮时,我从Jupyter Notebook获得以下消息:"请输入你的身份验证令牌",像这样:
我在jupyter更新博客上查了一下,它说应该启动我的Web浏览器,它会生成一个用于访问的令牌,但我没有看到我的浏览器在这里加载.
这里的帮助将非常感激.
我正在尝试使用名为"huge"的r包.我在rpy2中遇到问题,因为我正在尝试安装此程序包,使用以下代码可以正常运行代码:
import rpy2.robjects.packages as rpackages
# import R's utility package
utils = rpackages.importr('utils')
# select a mirror for R packages
utils.chooseCRANmirror(ind=1) # select the first mirror in the list
packnames = ('huge')
# R vector of strings
from rpy2.robjects.vectors import StrVector
# Selectively install what needs to be install.
# We are fancy, just because we can.
names_to_install = ['huge']
if len(names_to_install) > 0:
utils.install_packages(StrVector(names_to_install))
Run Code Online (Sandbox Code Playgroud)
只有警告,告诉我:
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: also installing the dependency ‘igraph’
warnings.warn(x, RRuntimeWarning)
/home/johnzhou/anaconda3/envs/python35/lib/python3.5/site-packages/rpy2/rinterface/__init__.py:145: RRuntimeWarning: trying URL 'https://cloud.r-project.org/src/contrib/igraph_1.1.2.tar.gz' …Run Code Online (Sandbox Code Playgroud) 我需要将一些正则表达式从perl转换为python,但是我对perl regex并不熟悉。
我有以下几点:
$x =~ s/([^\"])(item\s+7[^0-9a-z\"]*management(?:[^0-9a-z]{0,3}s)?\s+discussions?\s+and\s+analysis\s+of\s+(?:financial\s+conditions?\s+|results\s+of\s+operations?)(?:\s+and\s+results\s+of\s+operations?|\s+and\s+financial\s+conditions?)?)/\1#######ITEM7:\2#######/gis;
$x =~ s/([^\"])(item\s+7[^0-9a-z\"]*a[^0-9a-z\"]*(?:quantitative\s+and\s+(?:qualitative|qualification)\s+disclosures?\s+about\s+)?market\s+risk)/\1#######ITEM7A:\2#######/gis;
$x =~ s/([^\"])(item\s+8[^0-9a-z\"]*.{0,40}financial\s+statements[^\.])/\1#######ITEM8:\2#######/gis;
@X = (split /\#\#\#\#\#\#\#/, $x)
Run Code Online (Sandbox Code Playgroud)
我相信这s/等效于python,re.split但是我不确定是什么/gis。
另外,我也不知道这意味着什么:
(@M) = ($y =~ m/((?:\d+:ITEM7 \d+:\d+ )+(?:\d+:ITEM7A \d+:\d+ )*)(?:\d+:ITEM8 \d+:\d+\s*)+/g)
Run Code Online (Sandbox Code Playgroud)
我将不胜感激帮助!
编辑:
另一个简单的问题是:
for($i = 0; $i < scalar(@X); ++$i) {
if($X[$i] =~ m/^(ITEM(?:7|7A|8)):(.*)$/s) {
$Z[$i] = $2;
$Y[$i] = $i . ':' . $1;
} else {
$Z[$i] = $X[$i];
$Y[$i] = $i . ':' . length_in_words($X[$i]);
}
}
sub length_in_words {
my $x …Run Code Online (Sandbox Code Playgroud) 我想将一段perl代码转换为python,但我对perl及其语法一点都不熟悉。
特别是,我对perl中的map运算符和下面的代码中的shift运算符感到困惑。
(@M) = ($y =~ m/((?:\d+:ITEM7 \d+:\d+ )+(?:\d+:ITEM7A \d+:\d+ )*)(?:\d+:ITEM8 \d+:\d+\s*)+/g);
$best = 0;
$bestseq = "";
for($i = 0; $i < scalar(@M); ++$i) {
$m = $M[$i];
$m =~ s/\d+://g;
(@m) = (split / /, $m);
$v = 0;
$z = length_in_words($M[$i]);
map { $v += $_ if($_ =~ m/^\d+$/); } @m;
if($v > $best) { $best = $v; $bestseq = $M[$i]; }
}
sub length_in_words {
my $x = shift;
my @k;
return scalar(@k = $x =~ …Run Code Online (Sandbox Code Playgroud)