今更新されたWindows 10でCygwin 64を使用しています。いくつかの関連パッケージのバージョン:
- フュージョン:3.18.0-1
- python3:3.8.6-1
- python2:2.7.18-4
私もXサーバーにMobaXTermを使用します(そしてうまくいきます。例えばxclockを実行できます)
Cygwin bashセッション(mintty内)でmeldを実行すると、次のようになります。
Traceback (most recent call last):
File "/usr/bin/meld", line 71, in <module>
import meld.conf
ModuleNotFoundError: No module named 'meld'
なぜこれが起こり、どのように正しく実行できますか?
メモ:
- 私考えるこの質問はここのトピックに関するものですが、わからない場合はコメントを残してください、SUまたは他の場所に移動します。
- 関連する質問は実際にここにもっと関連しています...:import meld.conf エラーのため、ubuntu 16.04 で meld を起動できません。。
ベストアンサー1
meldはpython3.6用にハードコードされているようです。
https://cygwin.com/packages/x86_64/meld/meld-3.18.0-1
ただし、デフォルトは3.8を指します。
$ alternatives --display python3
python3 - status is auto.
link currently points to /usr/bin/python3.8
/usr/bin/python3.8 - priority 38
/usr/bin/python3.6 - priority 36
/usr/bin/python3.7 - priority 37
Current `best' version is /usr/bin/python3.8.
3.6に設定してみてください
$ alternatives --config python3
There are 3 programs which provide 'python3'.
Selection Command
-----------------------------------------------
*+ 1 /usr/bin/python3.8
2 /usr/bin/python3.6
3 /usr/bin/python3.7
Enter to keep the current selection[+], or type selection number: 2
融合をもう一度テストしてください。