Windowsのpython.exeへのcygwinシンボリックリンクの問題を予見できませんか?


1

簡単な質問です。私は窓の版python 2.7を持っています C:/Python27/python.exe cygwinのインストールも /usr/bin/python -> /usr/bin/python2.7.exe。これは、Windowsインストーラを使用してライブラリ/モジュールをインストールするときに、cygwinにはインストールしないことを意味します。私の解決策はシンボリックリンクを作成することでした、 /usr/bin/python -> /cygdrive/c/Python27/python.exe その後 alias python="python -i" それで私はcygwinで対話的な端末を手に入れます。

しかし、インターネット上で同様の問題を抱えている人が他にもたくさんいましたが、この解決策を推奨する人はいませんでした。私は何かが足りない?これは悪い考えですか?ありがとう。


にエイリアスした場合 python -i対話型のプロンプトが必ず表示されます。
jnovack

回答:


0

あなたのcygwinプログラムのどれかがPythonに依存していると、それらは壊れるかもしれません。 cygwinはマウントやいくつかのPOSIXフックのようなものを扱うことを忘れないでください。 Cygwinスクリプトは(当然のことながら)Pythonがcygwin方式で動作することを期待しています。私は、Windows pythonが/ use / share / iconsを使って何をするのかわからない。あなたはおそらく多くのシステムスクリプトを壊すでしょう。

libpythonを使用するものはすべて、本質的に古いインストールを指すようになります(Windows側のみが維持されているため)。

前者の方が後者よりも害が大きいと思いますが、後者では、もう一度2つのバージョンを管理できます。

libs(gtk?)があるかもしれません。それらはWindowsでは利用できませんが、Cygwinでは利用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.