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

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

新規登録して質問してみよう
ただいま回答率
85.48%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

OS

OS(オペレーティングシステム)は、システムソフトウェアの一種であり、一般的に、ハードウェアを直接的に管理・操作する最も中心的な機能を有するソフトウェアがオペレーティングシステムとして呼ばれます。

Python

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

Q&A

解決済

1回答

1425閲覧

pythonでシンボリックリンクを作成できるようにしたい

11111111e3e2

総合スコア31

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

OS

OS(オペレーティングシステム)は、システムソフトウェアの一種であり、一般的に、ハードウェアを直接的に管理・操作する最も中心的な機能を有するソフトウェアがオペレーティングシステムとして呼ばれます。

Python

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

0グッド

0クリップ

投稿2022/08/19 17:55

pythonのfairseqをインストールしようとしたところ以下のエラーメッセージ
が出現しました

oserror symbolic link privilege not held

おそらく pythonがシンボリックリンクが使えない設定になっているのが問題のようです onにする方法がわかりません

試したこと

gpedit.msc で設定する>そんなのはありませんでした

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

win10
python3.7
conda環境
管理者ユーザーから実行しました

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

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

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

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

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

jbpb0

2022/08/20 23:30 編集

> win10 proとhomeのどちらでしょうか? > gpedit.msc で設定する>そんなのはありませんでした win 10 homeの場合は、gpeditは同梱されてないのでインストールする必要があるようです https://kokufu.blogspot.com/2018/03/symbolic-link-privilege-not-held.html の「他の環境での対策」 > 管理者ユーザーから実行しました https://kokufu.blogspot.com/2018/03/symbolic-link-privilege-not-held.html#fn:undefined_0 の脚注に「管理者グループにも与えられていない」と書かれてるので、gpeditでの設定をしなくても大丈夫なのは通常は無効になってる「ユーザー名Administrator」 https://pc-karuma.net/windows-10-enable-administrator-account/ のみで、「ユーザー名がAdministratorではない管理者権限を持つユーザー」はgpeditでの設定が必要なようです
meg_

2022/08/20 03:15 編集

> fairseqをインストールしようとしたところ どのようにインストールしようとしましたか? PyTorchのバージョンは何でしょうか?
11111111e3e2

2022/08/20 12:03

gitからとってきてファイル内でインストールコマンド実行 git clone cd fairswq pip install --editable ./ pytorch 1.12.1 py3.7_cuda11.3_cudnn8_0 pytorch
11111111e3e2

2022/08/20 18:13

>jbpb0さん Windows 10 Homeです もう一度コントロールパネルで確認したところAdministratorと書かれていますのでgpeditは必要ないという事でしょうか? 調べたところgpeditからなにかやる という情報しか見つけられませんでした もし知っていたらご教授ください
jbpb0

2022/08/20 23:26 編集

> コントロールパネルで確認したところAdministratorと書かれていますのでgpeditは必要ないという事でしょうか? コマンドプロンプトを「管理者として実行」して、 https://www.pasoble.jp/imageData/windows10_menu_cmd_open_admin-v2.gif そこで net user administrator を実行したらいろいろ表示される中の「アカウント有効」で始まる行は、Yes/Noのどちらでしょうか? https://laboradian.com/wp-content/uploads/2018/09/2018-09-25_202a.min_.png もしNoなら「ユーザー名Administrator」は無効なので、実行したユーザーのユーザー名はAdministratorではないはずです また、コマンドプロンプトで set user を実行したらいろいろ表示される中の「USERNAME=」で始まる行が、現在のユーザー名ですが、それはAdministratorでしょうか? https://image.itmedia.co.jp/ait/articles/0609/02/wi-netuserfig023.png ユーザー名がAdministratorではない場合は、たとえ管理者権限を持つユーザーでも私の最初のコメントに書いたようにgpeditでの設定が必要なようです > Windows 10 Homeです win 10 homeの場合は、私の最初のコメントに書いたようにgpeditは同梱されてないのでインストールする必要があるようです
11111111e3e2

2022/08/21 11:21

アカウント有効 Noです set userの結果Administratorではないです
11111111e3e2

2022/08/21 11:35

なのでgpeditのインストールが必要なようです  gpeditのインストールに問題が発生しました 質問内容と差が大きいのでこれについては別で質問させていただきました。
jbpb0

2022/08/21 11:45 編集

> set userの結果Administratorではないです それなら、gpeditでの設定が必要なので、まずはWin 10 homeにgpeditをインストールします https://www.japan-secure.com/entry/how-to-use-local-group-policy-editor-in-windows-10-home.html https://laboradian.com/enable-gpedit-on-win10home/ インストールしたgpeditで設定を行えば、シンボリックリンクを作成できるようになると思います https://kokufu.blogspot.com/2018/03/symbolic-link-privilege-not-held.html
jbpb0

2022/08/22 11:22 編集

https://minerva.mamansoft.net/Notes/Windows%E3%81%A7%E3%82%B7%E3%83%B3%E3%83%9C%E3%83%AA%E3%83%83%E3%82%AF%E3%83%AA%E3%83%B3%E3%82%AF%E3%82%92%E4%BD%9C%E6%88%90%E3%81%A7%E3%81%8D%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B%E8%A8%AD%E5%AE%9A によると、開発者モードをオンにすればシンボリックリンクが作成できるらしいです 当方のwin 10 proで開発者モードをオンにして、anacondaのpythonでやってみました 実行したユーザーは、ユーザー名がAdministratorではない管理者権限を持つユーザーで、gpeditでの設定はしてません 普通にanacondaプロンプト(anaconda用のコマンドプロンプト)を起動して、そこでpythonを起動して、下記を実行したら、「OSError: symbolic link privilege not held」となりました import os os.symlink("aaa", "bbb") そこで、anacondaプロンプト(anaconda用のコマンドプロンプト)を「管理者として実行」で起動して、そこでpythonを起動して、下記を実行したら、うまくいきました import os os.symlink("aaa", "bbb") win 10 homeでも、 ・開発者モードをオン ・コマンドプロンプトを「管理者として実行」して、そこで実行 の両方を行えば、proと同様にうまくいきそうな気がします
11111111e3e2

2022/08/22 12:19

ありがとうございました シンボリックリンクの問題は解決しました
jbpb0

2022/08/22 12:30

win 10 homeでも、うまくいきました?
guest

回答1

0

自己解決

投稿2022/08/22 12:21

11111111e3e2

総合スコア31

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問