- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Win 10 下使用 Msys2 portable。我有 2 个 python 3.8 安装。最初的问题是问是否是这样。我现在确定是,所以暂时我想处理他们的维护。
我还发布了另一个相关问题 Msys2: readline in two python installations
我将在下面发布有关两者的信息。
我的问题是:
它们会互相干扰吗?如果是这样,我应该处理哪些步骤/配置? (PYTHONPATH
、site-packages
等)
移除其中任何一个而不破坏另一个是否安全?下面的依赖项在我看来这意味着没有风险,但我不确定是否有足够的信息来回答这个问题。
最好保留哪一个?我的意思是通过 Eclipse CDT 使用 numpy
、pandas
、gcc-toolchain 和调试器,以及许多其他包。
PS1:这是对 python2 的补充,同样的问题也适用。
PS2:我觉得奇怪的是,可用的子版本并不完全相同,即使版本都是 3.8.2。
PS3:这两条 python 很可能是this "play"主角的升级版, python 3.8 (3.8.1 before) 升级到 mingw-w64-x86_64-python 3.8.2-2
和 python 3.7 升级到 python 3.8.2-1
.
$ pacman -Sl | grep "python " | grep "installed"
mingw64 mingw-w64-x86_64-python 3.8.2-2 [installed]
msys python 3.8.2-1 [installed]
每个(依赖项等)的附加信息
$ pacman -Qi mingw-w64-x86_64-python
Name : mingw-w64-x86_64-python
Version : 3.8.2-2
Description : A high-level scripting language (mingw-w64)
Architecture : any
URL : https://www.python.org/
Licenses : PSF
Groups : None
Provides : mingw-w64-x86_64-python3=3.8.2
Depends On : mingw-w64-x86_64-gcc-libs mingw-w64-x86_64-expat mingw-w64-x86_64-bzip2 mingw-w64-x86_64-libffi mingw-w64-x86_64-mpdecimal
mingw-w64-x86_64-ncurses mingw-w64-x86_64-openssl mingw-w64-x86_64-sqlite3 mingw-w64-x86_64-tcl mingw-w64-x86_64-tk mingw-w64-x86_64-zlib
mingw-w64-x86_64-xz
Optional Deps : None
Required By : mingw-w64-x86_64-gdb mingw-w64-x86_64-glib2 mingw-w64-x86_64-gtest mingw-w64-x86_64-mono mingw-w64-x86_64-postgresql
mingw-w64-x86_64-python-apipkg mingw-w64-x86_64-python-appdirs mingw-w64-x86_64-python-atomicwrites mingw-w64-x86_64-python-attrs
mingw-w64-x86_64-python-cairo mingw-w64-x86_64-python-colorama mingw-w64-x86_64-python-contextlib2 mingw-w64-x86_64-python-cycler
mingw-w64-x86_64-python-defusedxml mingw-w64-x86_64-python-imagesize mingw-w64-x86_64-python-importlib-metadata mingw-w64-x86_64-python-iniconfig
mingw-w64-x86_64-python-jdcal mingw-w64-x86_64-python-kiwisolver mingw-w64-x86_64-python-lxml mingw-w64-x86_64-python-more-itertools
mingw-w64-x86_64-python-numpy mingw-w64-x86_64-python-olefile mingw-w64-x86_64-python-ordered-set mingw-w64-x86_64-python-packaging
mingw-w64-x86_64-python-pathlib2 mingw-w64-x86_64-python-pillow mingw-w64-x86_64-python-pluggy mingw-w64-x86_64-python-py
mingw-w64-x86_64-python-pyparsing mingw-w64-x86_64-python-pytest mingw-w64-x86_64-python-pytz mingw-w64-x86_64-python-scandir
mingw-w64-x86_64-python-seaborn mingw-w64-x86_64-python-setuptools mingw-w64-x86_64-python-sip mingw-w64-x86_64-python-six
mingw-w64-x86_64-python-wcwidth mingw-w64-x86_64-python-zipp mingw-w64-x86_64-vapoursynth
Optional For : mingw-w64-x86_64-vtk
Conflicts With : mingw-w64-x86_64-python3 mingw-w64-x86_64-python2<2.7.16-7
Replaces : mingw-w64-x86_64-python3
Installed Size : 112.87 MiB
Packager : Alexey Pavlov <alexpux@gmail.com>
Build Date : Thu, Apr 9, 2020 10:17:39 AM
Install Date : Wed, Apr 22, 2020 10:04:36 AM
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
$ pacman -Qi python
Name : python
Version : 3.8.2-1
Description : Next generation of the python high-level scripting language
Architecture : i686
URL : https://www.python.org/
Licenses : custom
Groups : None
Provides : python3
Depends On : libbz2 libexpat libffi liblzma ncurses libopenssl libreadline mpdecimal libsqlite zlib
Optional Deps : None
Required By : gdb python3-appdirs python3-attrs python3-pip python3-pyparsing python3-six scons
Optional For : None
Conflicts With : None
Replaces : python3
Installed Size : 47.27 MiB
Packager : Alexey Pavlov <alexpux@gmail.com>
Build Date : Thu, Apr 16, 2020 12:31:48 PM
Install Date : Wed, Apr 22, 2020 10:15:54 AM
Install Reason : Explicitly installed
Install Script : No
Validated By : Signature
提供python2的包
$ pacman -Sl | grep "python2 " | grep "installed"
mingw64 mingw-w64-x86_64-python2 2.7.18-1 [installed: 2.7.17-2]
msys python2 2.7.18-1 [installed: 2.7.17-1]
最佳答案
我在 MSYS2 shell(版本 2 + 3)中使用 2 个不同的 Python 版本。
我的做法是:
PATH
中环境变量,所以如果某些东西需要 Python,它就会失败。PATH=<python_path>:$PATH
到需要它的命令(例如 PATH=/D/Prog/Python/WinPython-64bit-2.7.13.1Zero/python-2.7.13.amd64:$PATH make
),或者如果命令支持在环境中设置 PYTHON,我会在前面加上 PYTHON=<python_path>/python.exe
在命令之前。在某些情况下 Makefile
或 configure
接受 PYTHON
变量也可以附加 PYTHON=<python_path>/python.exe
命令之后。PYTHONPATH
变量(例如 PYTHONPATH=<python_path>/Lib/site-packages
)这对我来说效果很好,并且总是迫使我选择我使用的 Python。
关于python - Msys2:维护两个 python 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61378854/
我想从 vanilla MSYS 环境下载一个脚本。 在 Linux 上,我会做 wget 在 Mac OS X 上,我会做 curl -O 不幸的是,在 MSYS 的默认安装中,这些替代方案似乎
当我使用 MSYS 编译某些东西时,./configure步骤可能需要比 make 更长的时间.但是,Linux 中的同一进程具有快速配置和慢速生成。这只是 MSYS 中的一些设置,它使我的系统陷入困
我一直在四处寻找,但找不到这 3 个版本的 MSYS 的完整描述。 (完全有可能我只是不知道要寻找什么。)我确实知道 MSYS 是支持使用 MinGW 进行开发的 Linux 工具的最小端口,但我不清
我需要将/DEF:c:\filepath\myLib.def"命令行选项从 bash 脚本传递到 MS 编译器/链接器。该路径是由 bash 脚本作为构建过程的一部分生成的。基本上,参数我的脚本通过的
我有一个 MSYS 安装,我正在编写一个 bash 脚本来设置一些文件。我想从 MSYS 中的 bash 脚本创建一个目录符号链接(symbolic link),但为此我需要使用 mklink/D,这
我计划将我的项目迁移到 git,我目前想知道哪个是 Windows 下最好和/或最稳定的选择。 据我所知,我基本上有 2.5 个选项: MSYSgit git 在 Cygwin 下 (又名 2.5)来
为什么我在 MSYS 中得到这个? 用户@lappy1 ~ $ mkdir 测试 sh: mkdir: 命令未找到 像 cd 和 pwd 这样的基本命令工作得很好。 mkdir 怎么了? 最佳答案 看
请告诉我一个可用于更改文件属性的 MSYS shell 命令。当我运行 ls -l 命令时,我得到以下结果: -rw-r--r-- 1 lenovo Admin .....m4sugar.m4 我想提
我通过 pacman 安装了 cmake 3.2.3。当我尝试从 msys64 shell 中使用它时出现错误: $ cmake -G "MSYS Makefiles" .. CMake Error:
这将是今天最棘手的问题。如何在 MSYS shell 中浏览我的 Windows 文件夹结构?当我启动 shell 时,我看到的只是一个“~”。我输入“ls”,文件夹是空的。我只想知道如何进入我的 C
我在 Windows 下运行 MSYS,虽然它可以工作,但我想知道是否有 MSYS 脚本文件之类的东西。 例如,要在 C 中编译 GTK 程序,我需要键入:gcc source.c -o execut
如果我只安装了“date”命令,我该如何更改 MSYS+MinGW for Windows 的时区?这里没有“tzconfig”或“tzselect”。 当我尝试 $date --set="Apr 0
MSYS 正在向终端打印一些奇怪的字符(空格、空值等)。使我的单元测试结果有点神秘。关于如何解决这个问题的任何想法?我正在研究是否可能将其通过管道传输到将清理输出的脚本。 $ bundle exec
我正在使用 msys-git 并注意到在执行 git pull 后我经常在输出中得到奇怪的字符。我认为这些是某些终端可能理解的某种控制字符,但在标准的 Windows 命令提示符下它们会导致: So
我正在尝试使用 git 来更有效地管理使用 CVS 进行源代码控制的项目,但我遇到了问题 add -ing 一个确实有很长路径的文件 - 276 个字符。 不幸的是,这个文件是由我使用的工具随附的自定
我希望我的 makefile 输出能够进行颜色编码。 但是我无法让 ANSI 颜色代码在此终端上工作。不过,这应该是可能的,ls --color 为我提供了彩色输出,并且我的 shell 提示符也是彩
我一直在尝试从 Windows 机器上的 msys 中的 bash 脚本运行一些 java 程序。具体来说,我在命令行上使用 WEKA 自动执行一些任务。我有一些问题,其中引用的字符串未正确传递给 j
我有一个构建 libcurl 静态库以在我的项目中使用的 makefile(在 Linux 上完美运行)。 我正在尝试使用 MSYS 在 Windows 7 上构建 libcurl,但我正在努力。 在
我在 Windows 中使用 MSYS。我需要访问 MSYS home 文件夹中的文件。 MSYS的/home/username文件夹在Windows C:\文件夹中映射到哪里? 最佳答案 C:\Mi
我正在使用 Mingw 构建一个 C/C++ 项目。这个项目的 makefile 超出了我的理解范围,并且依赖于自定义且相当复杂的工具链来编译它。在 Windows 上使用 GNU 工具非常方便,尤其
我是一名优秀的程序员,十分优秀!