問題タブ [pydrive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oauth - PyDrive guath.Refresh() およびリフレッシュ トークンの問題
他の人と同じように、ファイルをコピーして名前を変更するスケジュールされたタスクを実行するために、Google の更新トークンを機能させようとしています。
端末内で最初に手動で認証するとき、私の URL は &access_type=offline で終わります。ただし、ipython で手動で gauth.Refresh() を使用しようとすると、資格情報ファイルの有効期限が切れたときと同じエラーで失敗します。
実際に access_type をオフラインに設定するにはどうすればよいですか? どんな提案でも大歓迎です。
私はここ、ここ、そしてここにいて、これをトラブルシューティングしようとしています。
私のスクリプト:
私の settings.yaml ファイル:
python - PyDrive メタデータを使用してファイルのアクセス許可が変更されない
誰かが助けてくれることを願っています。PyDrive を使用してファイルを認証し、問題なく Google ドライブにアップロードしています。次に、メタデータを更新して共有を許可するように、同じファイルのアクセス許可を変更しようとします。
ただし、userPermission を pprint すると、意図したとおりにアクセス許可が設定されていないようです。
私は得る:
権限が適切に設定されている理由がわかりません。いかなる種類のエラーも発生していません。userPermission 内で変数を設定する方法に問題はありますか? 助けてくれてありがとう。
python - Python インポート pyDrive ライブラリ エラー
Google API、pyDrive、httplib2 をインストールしました。また、Google でアプリのトークンを取得client_secret.json
し、プロジェクトのフォルダーにファイルを保存しました。私は単に次を実行しようとしています
invalid syntax (auth.py, line 160)
しかし、それは行に構文エラーをスローします
Google ドライブ API (pydrive なし) を使用してアプリを認証できますが、説明されているエラーのために pyDrive を使用できません。スクリプトの先頭に次の行を追加しようとしました:
C:\\Users\\giovanni.sumano\\AppData\\Local\\Continuum\\Anaconda3\\Lib\\site-packages\\pydrive
私がpydriveライブラリを見つけた唯一のパスであるため、さらにPYTHONPATH
、cmdを介して環境変数へのパスを追加しようとしましたが、これまでのところどちらもうまくいきませんでした。どうすればpyDriveを機能させることができるか知っている人はいますか?
Windows 8.1 で python を実行しており、Visual Studio と Visual Studio 用の python ツールを使用しています。
python - Use Pydrive Without secret_client.json
I want to ask if I can use Pydrive without having secret_client.json in my directory. I'm using py2exe on a file that uses pydrive and it can't include the json file also. How can I combine the json and the python file together so that the py2exe would work?
python - 他のディレクトリからの PyDrive client_secrets
PyDrive を使用して、Pyinstaller でパッケージ化しているデスクトップ Python アプリから GoogleDrive にファイルをアップロードしています。client_secrets.json を可能な限り隠したいので、このソリューションを使用して Pyinstaller .exe ファイル内に埋め込みました: Bundling Data files with PyInstaller 2.1 and MEIPASS error --onefile
それでも、PyDrive は、Pyinstaller がデータ ファイルを配置する一時ディレクトリから client_secrets ファイルを見つけていません。
PyDrive に別のディレクトリ、特に AppData から json ファイルを読み取らせるにはどうすればよいですか? 認証前にファイルを一時ディレクトリから作業ディレクトリに移動し、認証後に削除することを考えていましたが、一部のユーザーは管理者アクセス権を持っておらず、プログラム ファイル (アプリがインストールされている場所) を変更できません。
別のディレクトリを参照できる settings.yaml ファイルを使用できるようですが、pyinstaller は sys._MEIPASS 変数を使用して、埋め込まれた client_secrets.json を一時フォルダーに配置するように見えるため、どこにあるのかわかりません。
その貴重なものを GoogleAuth() に直接渡す必要がありますが、これを行う方法はありますか?
python - PyCharm はモジュールを認識しますが、インポートしません
PyDrive
プロジェクトにモジュールをインポートしようとしましたPyCharm
: from pydrive.auth import GoogleAuth
. 私はさまざまなことを試しました:
- プロジェクトインタープリターから直接インストールする
- pip コマンドでダウンロードし、プロジェクト インタープリターのパスを指定してインポートします。
- Linuxでも同じこと
何も機能しません。PyCharmがモジュールを認識し、オートコンプリートを提案するたびに、プロジェクトを実行すると言い続けますImportError: No module named pydrive.auth
なにか提案を ?
編集:pydriveフォルダーをリポジトリに直接配置すると、今回は: ImportError: No module named httplib2
PyDriveの最初のインポートから。私のパスは正しく、httplib2 は私の PyCharm プロジェクトに再びあります
python - Pydrive: doc を html としてエクスポート
Google ドライブから .doc ファイルを html としてエクスポートしようとしています。これが私のコードです。ドキュメントを HTML としてダウンロードする方法について、ドキュメントには何も表示されません。しかし、これまでの例から離れた私のコードは次のとおりです。docsfile
が何を指しているのかわかりません。