タグ付けされた質問 「python-3.8」

3
AttributeError:Python 3.8では、モジュール 'time'に属性 'clock'がありません
公開鍵と秘密鍵を生成するコードを書きました。Python 3.7ではうまく機能しますが、Python 3.8では失敗します。最新バージョンでどのように失敗するのかわかりません。いくつかの解決策を教えてください。 これがコードです: from Crypto.PublicKey import RSA def generate_keys(): modulus_length = 1024 key = RSA.generate(modulus_length) pub_key = key.publickey() private_key = key.exportKey() public_key = pub_key.exportKey() return private_key, public_key a = generate_keys() print(a) Python 3.8バージョンのエラー: Traceback (most recent call last): File "temp.py", line 18, in <module> a = generate_keys() File "temp.py", …

1
pycharmがpython3.8でコンソールに接続しない
理由はわかりません。しかし、python 3.8がリリースされて以来、pycharmコンソールを実行できず、常に「接続中」の状態です。 私はpython 3.7には何の問題もありませんでした。コンソールがすぐに開かれるため。 ここで、コンソールを数回試行したことがわかりますが、1日待っていてもわかっています。コンソールには接続しません。しかし、インタープリターをpython3.8からpython3.7に変更すると、開いた新しいコンソールはすべて1秒以内にセットアップされます。 エラー: C:\Program Files\JetBrains\PyCharm 2019.1.3\helpers\pydev\_pydevd_bundle\pydevd_resolver.py:138: SyntaxWarning: "is not" with a literal. Did you mean "!="? if found.get(name) is not 1: Traceback (most recent call last): File "C:\Program Files\JetBrains\PyCharm 2019.1.3\helpers\pydev\pydevconsole.py", line 33, in <module> from _pydev_bundle.pydev_console_utils import BaseInterpreterInterface File "C:\Program Files\JetBrains\PyCharm 2019.1.3\helpers\pydev\_pydev_bundle\pydev_console_utils.py", line 11, in <module> from …

2
`typing.NamedTuple`サブクラスの` super`はPython 3.8で失敗します
Python 3.6では機能し、Python 3.8では失敗するコードがあります。次のように要約するとsuper、のサブクラスを呼び出すtyping.NamedTupleようになります。 <ipython-input-2-fea20b0178f3> in <module> ----> 1 class Test(typing.NamedTuple): 2 a: int 3 b: float 4 def __repr__(self): 5 return super(object, self).__repr__() RuntimeError: __class__ not set defining 'Test' as <class '__main__.Test'>. Was __classcell__ propagated to type.__new__? In [3]: class Test(typing.NamedTuple): ...: a: int ...: b: float ...: #def __repr__(self): …

3
Python3.8で新しいパッケージをインストールするときに、「モジュール「プラットフォーム」に属性「linux_distribution」がない」を修正するにはどうすればよいですか?
Pythonのバージョンは2.7と3.5でした。Python 3.8である新しいバージョンのPythonをインストールしたかったのです。Ubuntu 16.04を使用していますが、依存関係があるためPython 3.5をアンインストールできません。スクリプトを実行するには、を使用しますpython3.8 app.py。今のところ問題ありません。しかし、pipを使用して新しいパッケージをインストールする場合: python3.8 -m pip install pylint エラーをスローします: AttributeError: module 'platform' has no attribute 'linux_distribution' これまでのところ、私は試しました: sudo update-alternatives --config python3 そしてpython3.8を選択し、python3から始めてコマンドを実行しますが、運はありません。 次に: sudo ln -sf /usr/bin/python3.5 /usr/bin/python3 私もpython3からコマンドを実行してみましたが、うまくいきませんでした。 新しいバージョンのPythonに新しいパッケージをインストールできるように、どうすれば修正できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.