小编Con*_*nor的帖子

如何卸载PIL for python 2.7并使用Pillow?

如果这是错误的发布地点,我很抱歉.我一直在寻找几个小时,找不到任何东西,所以我想我会在这里问.如果这不是发布此信息的正确位置,请有人指出我正确的方向,谢谢!

所以我的问题是PIL和Pillow.我需要使用python 2.7,因为我使用的是SimpleCV,但python 3还不支持.

当我尝试使用sudo pip uninstall PIL它卸载PIL 时输出:Cannot uninstall requirement PIL, not installed.

这适用于python 3并允许我使用Pillow from PIL import Image.如果我尝试使用import Image我得到一个错误,因为它不存在,但是对于python 2.7(我需要使用的版本),两者from PIL import Imageimport Image工作让我相信PIL还没有从python 2.7中卸载?

我是否正确认为它没有为python 2.7卸载?如果是这样,我如何卸载它?或者,我认为这是错误的吗?如果是这样,我该怎么办?

如果这是错误的地方,请提前感谢并再次抱歉 - 只是不知道该怎么做..

万一重要,我正在使用Raspberry Pi.

python pip python-imaging-library python-2.7 pillow

7
推荐指数
1
解决办法
1万
查看次数

使用 Moditect 将模块信息添加到现有的 Maven 依赖项

我正在使用 JavaFX,并且有一些不是自动模块的依赖项。当尝试运行时,mvn clean javafx:jlink我收到以下错误:

Error: automatic module cannot be used with jlink: org.apache.commons.io from [...]`
Run Code Online (Sandbox Code Playgroud)

这对于org.apache.commons.commons-lang3和也产生了错误commons-codec.commons-codec。我看到的错误是随机的。

所以我研究使用 jdeps 来生成依赖项的模块信息,例如

jdeps --generate-module-info tmp .../.m2/repository/commons-io/commons-io/2.12.0/commons-io-2.12.0.jar
Run Code Online (Sandbox Code Playgroud)

然后我使用 Moditect 将模块信息添加到现有的 jar 中:

Error: automatic module cannot be used with jlink: org.apache.commons.io from [...]`
Run Code Online (Sandbox Code Playgroud)

但我仍然遇到同样的错误。

我的模块信息:

jdeps --generate-module-info tmp .../.m2/repository/commons-io/commons-io/2.12.0/commons-io-2.12.0.jar
Run Code Online (Sandbox Code Playgroud)

我的完整 pom.xml:

<plugin>
    <groupId>org.moditect</groupId>
    <artifactId>moditect-maven-plugin</artifactId>
    <version>1.0.0.Final</version>
    <executions>
        <execution>
            <id>add-module-infos</id>
            <phase>generate-resources</phase>
            <goals>
                <goal>add-module-info</goal>
            </goals>
            <configuration>
                <outputDirectory>${project.build.directory}/modules</outputDirectory>
                <modules>
                    <module>
                        <artifact>
                            <groupId>commons-io</groupId>
                            <artifactId>commons-io</artifactId>
                            <version>2.12.0</version>
                        </artifact>
                        <moduleInfoSource>
                            module org.apache.commons.io {
                                exports org.apache.commons.io;
                                exports …
Run Code Online (Sandbox Code Playgroud)

java jlink maven moditect

6
推荐指数
1
解决办法
456
查看次数

如何使用 GraalVM 和 JavaFX 在 Maven 中编译本机映像?

我有一个 JavaFX 项目,想使用 GraalVM Java 虚拟机和相关的 Native-Image 工具将其编译为 Linux 二进制文件。我正在使用 GraalVM Java 11 版本 20.1.0 和通过 Maven 添加的 Native Image Maven 插件来实现这一点。

<plugin>
    <groupId>com.oracle.substratevm</groupId>
    <artifactId>native-image-maven-plugin</artifactId>
    <version>19.2.1</version>
    <configuration>
        <mainClass>sample.NewMain</mainClass>
        <imageName>sample</imageName>
        <buildArgs>
            -H:ReflectionConfigurationFiles=/home/user/Documents/Projects/TestProject/src/main/java/sample/reflect-config.json -H:+ReportExceptionStackTraces
        </buildArgs>
    </configuration>
    <executions>
        <execution>
            <goals>
                <goal>native-image</goal>
            </goals>
            <phase>package</phase>
        </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

最初,我收到一条错误消息,指出Warning: Aborting stand-alone image build due to reflection use without configuration.我使用 Native Image 跟踪代理生成用于反射的配置文件,我将其传递到编译器插件中,如下所示: -H:ReflectionConfigurationFiles=/home/user/Documents/Projects/TestProject/src/main/java/sample/reflect-config.json -H:+ReportExceptionStackTraces

我还打开了堆栈跟踪异常报告。

现在,当我尝试编译为本机映像时,出现以下错误与本机库的使用有关:

Warning: System method java.lang.System.loadLibrary invoked at com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:163)
Warning: System method java.lang.System.loadLibrary invoked at com.sun.glass.utils.NativeLibLoader.loadLibraryInternal(NativeLibLoader.java:177)
Warning: Aborting stand-alone …
Run Code Online (Sandbox Code Playgroud)

java linux javafx maven graalvm

5
推荐指数
1
解决办法
2566
查看次数

如何制作匹配电视节目文件格式中所有可能的剧集编号的正则表达式?

我想创建一个正则表达式来匹配电视节目文件格式中所有可能的剧集编号格式。

这里的相关帖子,仅匹配以下格式:S1E1,S11E1,S1E11,S11E11。

我想匹配以下格式:episode01、episode 01、episode1、episode 1、e01、e1、e0102、e01-02、e01e02、e01-e02、e111、e001002、e1-e2、e001-e002。

我目前有这个正则表达式,它匹配大多数但不是全部示例列表。

(?:(?<=e)|(?<=episode)|(?<=episode[\.\s]))(\d{1,2})|((?<=-)\d{1,2})
Run Code Online (Sandbox Code Playgroud)

它不匹配的是当有两集紧接着另一集e0102应该匹配01和时02

您可以在此处找到包含测试用例的正则表达式示例

regex

4
推荐指数
1
解决办法
369
查看次数

C#替换包含"."的文件名.用""但删除文件扩展名

我重命名包含"."的文件夹中的文件.用"".
预期结果......之前:"I.am.testing.txt
",之后:"我正在测试.txt " 实际结果......之前:"I.am.testing.txt",之后:"我正在测试txt "

问题是它也删除了"." 对于文件扩展名来说这显然是个问题..

string folderPath = new DirectoryInfo(textBoxDir.Text).FullName;
DirectoryInfo d = new DirectoryInfo(folderPath);
FileInfo[] filesDot = d.GetFiles("*.*");

foreach (FileInfo fi in filesDot)
{
    File.Move(fi.FullName, Path.Combine(fi.Directory.ToString(), fi.Name.Replace(".", " ")));
}
Run Code Online (Sandbox Code Playgroud)

c# file renaming

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

如何从main()返回大于8位的数字?

据我所知,返回的退出代码r0仅使用该寄存器的最低8位。如何返回高于8位的值?

这是ARMv7代码:

@ looping.s
@ calculates sum of integers from 1 to 100
.text
.balign 4
.global main
main:
    MOV r1, #0      @ r1 = 0 as sum
    MOV r2, #0      @ r2 = 0 as counter
loop:
    ADD r2, r2, #1  @ counter = counter + 1
    ADD r1, r1, r2  @ sum = sum + counter
    CMP r2, #100    @ counter - 100
    BLT loop        @ if counter < 100 go to start of loop
    MOV …
Run Code Online (Sandbox Code Playgroud)

assembly arm exitstatus armv7

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

使用 CSS 的 JavaFX ListView 圆角

我想在我的 ListView 上有圆角。我目前拥有的 CSS 会圆角,直到我向 ListView 添加一个新字符串,然后角不再是圆的。我使用 ObservableList 来存储我的字符串并将 ListView 设置为 ObservableList。

我还检查了JavaFX CSS参考,但找不到对我的问题有用的任何内容。

无文字添加文字

我现在的css

.list-view {
    -fx-background-radius: 20px;
}
Run Code Online (Sandbox Code Playgroud)

css listview javafx

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

将多个整数值转换为DateTime

我有一些int值,如小时和分钟.我想使用这些值来创建DateTime格式,以便我可以检查计算机的当前时间是否在预定义的时间之后.

任何有关这方面的帮助都会受到高度赞赏,因为到目前为止我一直没看到.

c#

-2
推荐指数
1
解决办法
80
查看次数