什么是ActivePython实际上是关于什么的?
从我所读到的,它只是标准的Python with openssl和pyWin32(在Win上).我想没什么大不了的,我可以在几分钟内安装它们,而且大多数人无论如何都不需要它们.所有其他提到的库(zlib,bzip2,sqlite3,Tkinter,ElementTree,ctypes,多处理)都是核心Python发行版的一部分.
接下来,标记行"ActivePython是行业标准的Python发行版",不是核心Python发行版"行业标准"(无论这意味着什么?)?
而最奇怪的是,ActiveState将它与糟糕的PythonWin捆绑在一起,而不是他们自己最棒的Python编辑器/ IDE,Komodo.是什么赋予了?
我实际上从来没有安装过ActivePython,所以也许我不知道什么,但它看起来很无关紧要,我在论坛或这里经常看到这个名字.
我的Python文件,我已经导入了win32gui这样的模块:
import win32gui
Run Code Online (Sandbox Code Playgroud)
我也下载win32gui但不知道如何让我的脚本运行.如何运行导入的Python脚本win32gui?当我运行它时,我得到:
ImportError: No module named win32gui
Run Code Online (Sandbox Code Playgroud)
抱歉新手问题,但我正在尝试学习Python,所以不太了解它.
我有两个Perl模块,我想将它们作为对象类型公开给C#.其中一个构造另一个类型的对象,并使用如下所示的方法返回它.我在Type1.dll中包含对Type2.dll的引用,并在C#中引用它们.如代码所示,我可以直接从C#构造一个Type2对象,但是我不能返回由Type1中的方法构造的Type2对象.有任何想法吗?
(交叉发布自http://community.activestate.com/forum/return-perl-object-different-perl-class-c)
C#:
Type1 obj1 = new Type1(); // Works
Type2 test = new Type2(); // Works
Type2 obj2 = obj1.make2();
// Fails: System.InvalidCastException: Unable to cast object of type
// 'PerlRunTime.SV' to type 'Type2' at Type1.make2()
Run Code Online (Sandbox Code Playgroud)
Perl:Type1.pm
package Type1;
use strict;
use Type2;
=for interface
[interface: pure]
static Type1();
Type2 make2();
=cut
sub new {
my $class = shift;
return bless {}, $class;
}
sub make2 {
my $this = shift;
return Type2->new();
}
1;
Run Code Online (Sandbox Code Playgroud)
Perl:Type2.pm
package …Run Code Online (Sandbox Code Playgroud) 我不是Perl的新手,但这个问题让我很困惑.
我曾经删除过我的ActiveState Perl,并且所有已安装的模块都丢失了.所以现在我对这类问题非常小心.由于某种原因,我现在想要使用Strawberry Perl,同时保持ActiveState Perl的使用.
这会导致兼容性问题吗?这是可取的吗?
我想在CPAN模块上在Windows上创建自己的二进制PPM包.
有PPM::Make哪些做得很好.
但也有CPANPLUS哪些插件可以为发行版创建本机二进制包(例如,.deb或者是Arch Linux .pkg.tar.xzPacman)
是否有CPANPLUS插件来创建PPM?有没有其他方法/前端可以方便地创建PPM?
其中一个我CPAN模块是不可用的的activeperl通过它的ppm效用.显然,我对这个模块的单元测试太彻底,而且当它试图构建它时,ActiveState的构建过程会超时.
所以我想在我的测试中做的是检测我的模块何时在ActivePerl上构建,如果是的话,为构建过程提供更小更快的测试集.
($is_activestate) = grep /provided by ActiveState/, qx($^X -v)
Run Code Online (Sandbox Code Playgroud)
但我想知道是否有更轻量级的选择.在ActivePerl中始终(且仅)设置的环境变量?什么东西Config?还有其他建议吗?
更新:$ENV{ACTIVESTATE_PPM_BUILD}在这些构建期间设置的外观.
我正在运行ActiveState Python 3.2,并得到这个神秘的错误:
D:\code>python
ActivePython 3.2.1.2 (ActiveState Software Inc.) based on
Python 3.2.1 (default, Jul 18 2011, 14:31:09) [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import numpy as np
>>> x = np.array([[1, 1], [2, 1], [3, 1]])
>>> y = np.array([3, 4, 5])
>>> be = np.linalg.lstsq(x,y)
MKL ERROR: Parameter 5 was incorrect on entry to DGELSD
MKL ERROR: Parameter 5 was incorrect on entry to DGELSD
>>>
Run Code Online (Sandbox Code Playgroud)
有谁知道可能会发生什么?
我想在Windows上使用perl BerkleyDB模块,但我没有设法做到这一点.
我知道这有很多问题,我在这里阅读了很多关于SO和其他来源的问题.但我找不到解决办法.
例如:在Windows 7(64位)上使用CPAN BerkeleyDB模块 但是没有答案.有一个64位补丁的提示,但链接被破坏.
Windows 7专业版
Perl 5.16
C:\> perl -v
This is perl 5, version 16, subversion 3 (v5.16.3) built for MSWin32-x64-multi-thread
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2012, Larry Wall
Binary build 1603 [296746] provided by ActiveState http://www.ActiveState.com
Built Mar 13 2013 13:31:10
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the …Run Code Online (Sandbox Code Playgroud)ActiveState Perl为扩展安装IIS脚本映射.plx.这实际上是在现实生活中使用还是仅仅是ActiveState特有的东西?
我正在研究Perl OO(Perl的新手).我创建了一个简单的示例层次结构:
父类:
#!usr/bin/perl
use strict;
use warnings;
package Objs::Employee;
my $started;
sub new {
my ($class) = @_;
my $cur_time = localtime;
my $self = {
started => $cur_time,
};
print "Time: $cur_time \n";
bless $self;
}
sub get_started {
my ($class) = @_;
return $class->{started};
}
sub set_started {
my ($class, $value) = @_;
$class->{started} = $value;
}
1;
Run Code Online (Sandbox Code Playgroud)
儿童班:
#!/usr/bin/perl
package Objs::Manager;
use strict;
use warnings;
use base qw (Objs::Employee);
my $full_name;
sub new {
my ($class, …Run Code Online (Sandbox Code Playgroud) activestate ×10
perl ×7
python ×2
activeperl ×1
activepython ×1
berkeley-db ×1
c# ×1
iis ×1
numpy ×1
oop ×1
pdk ×1
perl-module ×1
python-3.x ×1
scripting ×1
win32gui ×1
windows ×1