現在、Python 3.7とPycharmを使用して作業しています。最近、Python2.7で実行されるコードを取得しました。これには、「ctypes」という名前のライブラリが含まれています。
まず、Ctrl + Alt + S-> search 'ctypes'-> installでpipからダウンロードしてみました。しかし、それは私にエラーメッセージを与えました
"Excuted command : pip install ctypes"
"Error occured : Non-zero exit code (1)"
"could not find a version that satisfies the requirement ctypes"
次に、.tar.gzファイルを使用してインストールしようとしました。
私はctypes-1.0.2.tar.gzをWebから取得し、cmdを介して「python setup.py」を試しましたが、次のエラーメッセージが表示されました。
"ctypes %s requires Python 2.3 or better" % _version_
私はこれについて何も知りませんし、ctypesがPython3.7に適合しないと思います
誰かがアイデアや解決策を持っていますか? Python3.7で動作しない場合、ctypesを置き換えることができる推奨事項はありますか?
私は現在Python 3.7とPycharmを作業に使用しています。最近、Python2.7で実行されるコードを取得しました
Python 3.7を使用して、Python 2.x用に記述されたコードを実行することはできません。ただし、そのコードをPython 3、または正常に機能することがわかっています。いくつかの注意点があり、そのコードの機能によって異なります。場合によっては、変換に非常に時間がかかることがあります。 2to ここで役立つかもしれません。
そのため、ユースケースによっては、システム上でPython 2.7の旧バージョンを維持して、その特定のコードを実行することもできますが、Python = 2.xは(セキュリティ)更新を取得しないため、Python 3を今後使用することをお勧めします。
Python 3.7でコードを実行してみて、機能するかどうかを確認してください。
「ctypes」という名前のライブラリが含まれています。
これはPythonにデフォルトで含まれているため、何もインストールする必要はありません。正しいPython 2.7インタープリターと他のすべての必要なパッケージがあると仮定すると、コードはそのまま正常に動作するはずです。
コードを書いた人がいい仕事をしているなら、彼または彼女はREADMEおよび/またはrequirements.txt
ファイル、またはそれを実行するために必要な他のパッケージまたはライブラリを指定する類似のファイル。
このS.Oの質問 と言う答えがあります
Ctypesをインストールする必要はまったくありません。 Python標準ライブラリ、Python 2.5以降)の一部です。 モジュールのドキュメント を参照してください。
これは、700,000人を超える担当者がいる@MartijnPietersによって提供されたため、おそらく彼が何を話しているかを知っています。