質問編集履歴

3

エラーコードを追記

2021/01/14 05:19

投稿

HYoshitaka
HYoshitaka

スコア14

test CHANGED
File without changes
test CHANGED
@@ -48,7 +48,59 @@
48
48
 
49
49
  ```
50
50
 
51
+ ```ここに言語を入力
52
+
53
+ pipreqs .
54
+
55
+ ```
56
+
57
+ と入力すると
58
+
59
+ ```ここに言語を入力
60
+
61
+ File "c:\users\yoshi\anaconda3\lib\runpy.py", line 193, in _run_mod
62
+
63
+ ule_as_main
64
+
65
+ "__main__", mod_spec)
66
+
67
+ File "c:\users\yoshi\anaconda3\lib\runpy.py", line 85, in _run_code
68
+
69
+
70
+
71
+ exec(code, run_globals)
72
+
73
+ File "C:\Users\Yoshi\anaconda3\Scripts\pipreqs.exe\__main__.py", li
74
+
75
+ ne 7, in <module>
76
+
77
+ File "c:\users\yoshi\anaconda3\lib\site-packages\pipreqs\pipreqs.py
78
+
79
+ ", line 470, in main
80
+
81
+ init(args)
82
+
83
+ File "c:\users\yoshi\anaconda3\lib\site-packages\pipreqs\pipreqs.py
84
+
85
+ ", line 409, in init
86
+
87
+ follow_links=follow_links)
88
+
89
+ File "c:\users\yoshi\anaconda3\lib\site-packages\pipreqs\pipreqs.py
90
+
91
+ ", line 122, in get_all_imports
92
+
93
+ contents = f.read()
94
+
95
+ UnicodeDecodeError: 'cp932' codec can't decode byte 0x93 in position
96
+
97
+ 902: illegal multibyte sequence
98
+
99
+ ```
100
+
101
+ と怒られます。
102
+
51
- と表示されるので、anaconda3の直下のフォルダにすでにRequirements.txtファイルは存在しているのだと解釈しております。
103
+ 確かはありませんが、anaconda3の直下のフォルダにすでにRequirements.txtファイルは存在しているのだと解釈しております。
52
104
 
53
105
  このままだとgithubのactionにてエラーが発生するので、解決策をご教示いただきたいです。
54
106
 

2

書式の改定

2021/01/14 05:19

投稿

HYoshitaka
HYoshitaka

スコア14

test CHANGED
File without changes
test CHANGED
@@ -1,155 +1,59 @@
1
1
  git action を使って指定した日時にpythonファイルを実行させたいのですが、Actionsのbuildの途中で下記のようなエラーが出ます。
2
2
 
3
+ おそらく原因はターミナルにおいて
4
+
5
+ ```ここに言語を入力
6
+
7
+ pip install pipreqs
8
+
9
+ ```
10
+
11
+ と入力すると、
12
+
13
+ ```ここに言語を入力
14
+
15
+ Requirement already satisfied: pipreqs in c:\users\yoshi\anaconda3\li
16
+
17
+ b\site-packages (0.4.10)
18
+
19
+ Requirement already satisfied: yarg in c:\users\yoshi\anaconda3\lib\s
20
+
21
+ ite-packages (from pipreqs) (0.1.9)
22
+
23
+ Requirement already satisfied: docopt in c:\users\yoshi\anaconda3\lib
24
+
25
+ \site-packages (from pipreqs) (0.6.2)
26
+
27
+ Requirement already satisfied: requests in c:\users\yoshi\anaconda3\l
28
+
29
+ ib\site-packages (from yarg->pipreqs) (2.22.0)
30
+
31
+ Requirement already satisfied: urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.
32
+
33
+ 1 in c:\users\yoshi\anaconda3\lib\site-packages (from requests->yarg-
34
+
3
- 原因と解決策をご教示いただけますでしょうか。
35
+ >pipreqs) (1.25.8)
36
+
37
+ Requirement already satisfied: chardet<3.1.0,>=3.0.2 in c:\users\yosh
38
+
39
+ i\anaconda3\lib\site-packages (from requests->yarg->pipreqs) (3.0.4)
40
+
41
+ Requirement already satisfied: idna<2.9,>=2.5 in c:\users\yoshi\anaco
42
+
43
+ nda3\lib\site-packages (from requests->yarg->pipreqs) (2.8)
44
+
45
+ Requirement already satisfied: certifi>=2017.4.17 in c:\users\yoshi\a
46
+
47
+ naconda3\lib\site-packages (from requests->yarg->pipreqs) (2019.11.28
48
+
49
+ ```
50
+
51
+ と表示されるので、anaconda3の直下のフォルダにすでにRequirements.txtファイルは存在しているのだと解釈しております。
52
+
53
+ このままだとgithubのactionにてエラーが発生するので、解決策をご教示いただきたいです。
54
+
55
+ 指定のフォルダにrequirements.txtをインストールすれは解決しそうなのですが、重複してrequirements.txtを作成することは不可能なのでしょうか?
4
56
 
5
57
 
6
58
 
7
- Run # pyの実行
8
-
9
- Traceback (most recent call last):
10
-
11
- File "top50pickUp.py", line 1, in <module>
12
-
13
- import pandas as pd
14
-
15
- ModuleNotFoundError: No module named 'pandas'
16
-
17
- Error: Process completed with exit code 1.
59
+ ※環境はOS:windows10。jupyterlabにてターミナルを起動しております。
18
-
19
-
20
-
21
- ※ymlファイルの中身
22
-
23
- ```
24
-
25
-
26
-
27
-
28
-
29
- name: Scheduler
30
-
31
-
32
-
33
- on:
34
-
35
- push:
36
-
37
-
38
-
39
- # schedule:
40
-
41
- # - cron: '* 1,6 * * 1-5'
42
-
43
-
44
-
45
- jobs:
46
-
47
- build:
48
-
49
- # Ubuntuの最新版環境内で処理を実行することを指定
50
-
51
- runs-on: ubuntu-latest
52
-
53
-
54
-
55
- # 実行する処理&コマンド指定
56
-
57
- steps:
58
-
59
- # リポジトリからチェックアウトして以下の処理を実行していく
60
-
61
- - uses: actions/checkout@v2
62
-
63
- - name: Set up Python 3.8
64
-
65
- uses: actions/setup-python@v1
66
-
67
- with:
68
-
69
- python-version: 3.8
70
-
71
- - name: Install dependencies
72
-
73
- run: |
74
-
75
- # pip更新
76
-
77
- python -m pip install --upgrade pip
78
-
79
- # 必要なパッケージインストール
80
-
81
-
82
-
83
- - name: Run script
84
-
85
- run: |
86
-
87
- # pyの実行
88
-
89
- python top50pickUp.py
90
-
91
- ```
92
-
93
-
94
-
95
- ※pythonファイルの中身
96
-
97
- ```python
98
-
99
- import pandas as pd
100
-
101
- url='https://info.finance.yahoo.co.jp/ranking/?kd=1&tm=d&mk=1'
102
-
103
- dfs = pd.read_html(url)
104
-
105
- df = dfs[0]
106
-
107
- df = df.drop(df.index[-1])
108
-
109
- df.columns = ['順位', 'コード', '市場', '名称', '日付','取引値', '前日比', '増加量', '出来高', '掲示板']
110
-
111
- df =df.drop(columns='掲示板')
112
-
113
- df['増加量']=[datum.replace('+','').replace(',','') for datum in df['増加量'].tolist()]
114
-
115
-
116
-
117
- df = df.astype(
118
-
119
- {'順位':int,
120
-
121
- 'コード':int,
122
-
123
- '取引値':int,
124
-
125
- '出来高':int,
126
-
127
- '増加量':int,
128
-
129
- })
130
-
131
-
132
-
133
- df['前日比'] = [datum.replace('+','').replace('%','') for datum in df['前日比'].tolist()]
134
-
135
- df = df.astype({'前日比':float})
136
-
137
-
138
-
139
- import datetime
140
-
141
- now = datetime.datetime.now()
142
-
143
- year=now.year
144
-
145
- month=now.month
146
-
147
- day = now.day
148
-
149
- date=datetime.date(year,month,day)
150
-
151
- df['日付']=[date]*len(df)
152
-
153
- df.to_csv('todays値上がりトップ50.csv',index=False)
154
-
155
- ```

1

pythonファイルの中身を修正

2021/01/14 05:13

投稿

HYoshitaka
HYoshitaka

スコア14

test CHANGED
File without changes
test CHANGED
@@ -152,6 +152,4 @@
152
152
 
153
153
  df.to_csv('todays値上がりトップ50.csv',index=False)
154
154
 
155
- コード
156
-
157
155
  ```