質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
import

自身のプラットフォーム・プログラム・データセットに対して、外部ソースを取り込むプロセスをimportと呼びます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

2回答

4581閲覧

Pythonの基本的なモジュールがインポートできません

WhiteLemonade

総合スコア1

import

自身のプラットフォーム・プログラム・データセットに対して、外部ソースを取り込むプロセスをimportと呼びます。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/04/18 04:24

前提・実現したいこと

ダウンロードしてきたPythonのプログラムを実行しようとしています。

発生している問題・エラーメッセージ

import io, re, os, sys, time, clr, json ModuleNotFoundError: No module named 'clr'

と出たので pip install io とすると

ERROR: Could not find a version that satisfies the requirement io ERROR: No matching distribution found for io

となります。pip install sys -vvvとすると以下を含むエラーが出ます。

1 location(s) to search for versions of sys: * https://pypi.org/simple/sys/ Fetching project page and analyzing links: https://pypi.org/simple/sys/ Getting page https://pypi.org/simple/sys/ Found index url https://pypi.org/simple Looking up "https://pypi.org/simple/sys/" in the cache Request header has "max_age" as 0, cache bypassed Starting new HTTPS connection (1): pypi.org:443 https://pypi.org:443 "GET /simple/sys/ HTTP/1.1" 404 13 Status code 404 not in (200, 203, 300, 301) Could not fetch URL https://pypi.org/simple/sys/: 404 Client Error: Not Found for url: https://pypi.org/simple/sys/ - skipping Given no hashes to check 0 links for project 'sys': discarding no candidates ERROR: Could not find a version that satisfies the requirement sys ERROR: No matching distribution found for sys

該当のソースコード

Python
Githubからダウンロードしました。
複数の人が実行できています。

試したこと

pip はアップデートしたつもりです。

補足情報(FW/ツールのバージョンなど)

Python 3.9 64-bit
Windows 10 pro

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/04/18 04:27

「ダウンロードしてきたPythonのプログラム」「Githubからダウンロードしました。」 そのダウンロード元のURLを明記してください。 多分 pip install pythonnet を実行するとエラーは出なくなると推測されますが一応。
guest

回答2

0

ベストアンサー

pythonのモジュールには、
A Python実行ファイル本体に組み込まれているもの
B Pythonをインストールするときその中に含まれるファイルで提供されるもの
C Pythonとは別に配布されているもの
があります。
ただし、anacondaのようにCのある部分を組み込んで配布しているものもあります。
sys、timeはA、
io、re、os、jsonはB
clrはCです。

A と B はpipでインストールする必要はありませんし、インストールすることもできません。

C については、以下のように調べます。

Googleで以下のようにサイトを指定して検索しましょう。例えば
clr site:pypi.org

候補として出てくるのは、

clr 1.0.3

pythonnet 2.5.2
です。

それぞれの説明は、以下です。

clr 1.0.3
clr is a simple terminal string styling library. Its API is a port of the popular chalk module for javascript.

pythonnet 2.5.2
Python.NET is a package that gives Python programmers nearly seamless integration with the .NET Common Language Runtime (CLR) and provides a powerful application scripting tool for .NET developers. It allows Python code to interact with the CLR, and may also be used to embed Python into a .NET application.

WhiteLemonadeさんが必要とする方を選んで、そのページの指示に従ってインストールしましょう。

投稿2021/04/18 08:37

編集2021/04/18 13:42
ppaul

総合スコア24666

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hayataka2049

2021/04/18 09:24

jsonモジュールはB相当です。
ppaul

2021/04/18 13:41

そうですね。訂正します。
WhiteLemonade

2021/04/18 15:21

丁寧なご説明をありがとうございました。 よく理解できたので、pythonnet をインストールしたら解決しました。 pythonnet のインストールにもてまどいましたが、Pythonのバージョンを3.7に下げて上手くいきました。
guest

0

と出たので pip install io とすると

そのエラーメッセージを見て、何故このコマンドを打ったのか分からないのですが、
ioとかsysとかはPythonに組み込まれているパッケージなので、pipでインストールする物ではないです。

エラーメッセージをちゃんと見て、
pip install clr
しましょう。

投稿2021/04/18 06:34

otn

総合スコア84804

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

WhiteLemonade

2021/04/18 15:23

ご指摘ありがとうございました。 すべてのモジュールがインポートできないと言われたと勘違いしていました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問