什么是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.xz
Pacman)
是否有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