ローカルユーザー用にインストールされた32ビットのanacondaをインストールしたWindows 7マシンがあります。インストールは正常に動作します:コマンドライン、スイッチ環境などからpythonとpipを実行することができます。特権を持たないAnacondaのWindowsでPYTHONPATHを設定する
私はMy Documentsに座って書いたコードライブラリを持っています。 PYTHONPATH
にC:\Users\username\Documents\MyLib
のようなエントリを追加したいと思います。これは通常問題ではありませんが、この(作業発行された)コンピュータがWindows UIを通じて環境変数を変更するために必要な昇格された権限を持っていません。
私はPYTHONPATHを設定する方法を探しています。私は、それがアナコダ環境内で動作する必要があります(つまり、そのインタープリタを使用してライブラリをインポートしたいだけです)。スクリプト内でsys.path.append
を使用しているソリューションは受け入れられません。私は、python myscript.py
を実行するたびに自動的に実行されるいくつかのスクリプトでsys.path.append
を実行するとOKです。
私はconda info -a
を実行すると、アナコンダインストーラがC:\Users\username\AppData\Local\Continuum\Anaconda3\Library\bin;...
、具体的には、PATH
にアイテムを挿入することができたことを示しているので、しかしWindowsのUIを通じて課さ権限の制限を回避する方法があると思われます。
私は、ユーザーアカウントを通過し、何が起こるか見てみます。そのチップをありがとう。バッチスクリプトを使用する限り、Pythonコードが実行される前に自動的に実行される方法はわかりません。 @eryksun。 –
'cmd.exe' –
私はあなたの質問に誤解しました。私はcmdとspyderの両方を主に使用しますが、IPythonとbashも使用します。しかし、あなたのソリューションは完全に機能しています。あなたはそれに基づいて答えを書くことができますか(おそらく将来の読者のためのcmdのための置き換えを書くことについての情報を含んでいます)? –