เมื่อฉันเปิดสมุดบันทึก Jupyter (เดิมชื่อ IPython) ค่าเริ่มต้นC:\Users\USERNAME
คือ
ฉันจะเปลี่ยนสิ่งนี้เป็นสถานที่อื่นได้อย่างไร
เมื่อฉันเปิดสมุดบันทึก Jupyter (เดิมชื่อ IPython) ค่าเริ่มต้นC:\Users\USERNAME
คือ
ฉันจะเปลี่ยนสิ่งนี้เป็นสถานที่อื่นได้อย่างไร
คำตอบ:
jupyter notebook --help-all
อาจช่วยได้:
--notebook-dir=<Unicode> (NotebookManager.notebook_dir)
Default: u'/Users/me/ipynbs'
The directory to use for notebooks.
ตัวอย่างเช่น:
jupyter notebook --notebook-dir=/Users/yourname/folder1/folder2/
แน่นอนคุณสามารถตั้งค่าไว้ในโปรไฟล์ของคุณหากจำเป็นคุณอาจต้องหลีกเลี่ยงแบ็กสแลชใน Windows
โปรดทราบว่าสิ่งนี้จะแทนที่เส้นทางใด ๆ ที่คุณอาจตั้งไว้ในไฟล์ jupyter_notebook_config.py (ที่คุณสามารถตั้งค่าตัวแปรc.NotebookApp.notebook_dir
ที่จะเป็นตำแหน่งเริ่มต้นเริ่มต้นของคุณ)
%pwd #look at the current work dir
%cd #change to the dir you want
!cd
ในโน๊ตบุ๊ค jupyter ของ python3 แต่มันใช้งานไม่ได้ แต่มันทำงานได้ดีขึ้น
เคล็ดลับเรียบร้อยสำหรับผู้ที่ใช้ IPython ใน windowsคือคุณสามารถสร้างไอคอน ipython ในแต่ละไดเรกทอรีโครงการของคุณที่ออกแบบมาเพื่อเปิดด้วยโน้ตบุ๊กที่ชี้ไปที่โครงการที่เลือก สิ่งนี้ช่วยแยกสิ่งต่าง ๆ
ตัวอย่างเช่นถ้าคุณมีโครงการใหม่ในไดเรกทอรี C: \ fake \ example \
คัดลอกไอคอนสมุดบันทึก ipython ไปยังไดเรกทอรีหรือสร้างลิงค์ใหม่ไปยังเชลล์ "cmd" ของ windows จากนั้นคลิกขวาที่ไอคอนและ "แก้ไขคุณสมบัติ"
ตั้งค่าคุณสมบัติทางลัดเป็น:
Target:
C:\Windows\System32\cmd.exe /k "cd C:\fake\example\directory & C: & ipython notebook --pylab inline"
Start in:
C:\fake\example\directory\
(หมายเหตุเครื่องหมายทับที่เพิ่มที่ส่วนท้ายของ "เริ่มต้นใน")
สิ่งนี้จะเรียกใช้บรรทัดคำสั่งของ windows การเปลี่ยนแปลงไดเรกทอรีทำงานของคุณและเรียกใช้สมุดบันทึก ipython ที่ชี้ไปที่ไดเรกทอรีนั้น
ดร็อปหนึ่งในสิ่งเหล่านี้ในแต่ละโฟลเดอร์โครงการและคุณจะมีกลุ่มสมุดบันทึก ipython ที่เก็บไว้อย่างดีและแยกจากกัน
อัปเดต: IPython ลบการสนับสนุนสำหรับบรรทัดคำสั่งอินไลน์ของ pylab ดังนั้นการแก้ไขสำหรับสิ่งนั้นด้วยเคล็ดลับนี้ก็คือกำจัด "--pylab inline" ถ้าคุณมีเวอร์ชัน IPython ที่ใหม่กว่า (หรือไม่ต้องการ pylab ชัด ๆ )
อัปเดตสำหรับ NOTEBOOK JUPYTER ~ เวอร์ชั่น 4.1.1
บนเครื่องทดสอบของฉันและตามที่รายงานไว้ในความคิดเห็นด้านล่างโครงสร้าง jupyter รุ่นใหม่ล่าสุดจะปรากฏขึ้นเพื่อตรวจสอบไดเรกทอรีเริ่มต้นและเรียกใช้โดยใช้เป็นไดเรกทอรีทำงาน ซึ่งหมายความว่าไม่จำเป็นต้องแทนที่การแทนที่ไดเรกทอรีทำงาน
ดังนั้นทางลัดของคุณจึงง่ายเหมือน:
Target (if jupyter notebook in path):
jupyter notebook
Target (if jupyter notebook NOT in path):
C:\Users\<Your Username Here>\Anaconda\Scripts\jupyter.exe notebook
หากสมุดบันทึก jupyter ไม่ได้อยู่ใน PATH ของคุณคุณเพียงแค่ต้องเพิ่มการอ้างอิงไดเรกทอรีเต็มหน้าคำสั่ง หากไม่ได้ผลโปรดลองใช้งานจากรุ่นก่อนหน้า สะดวกมากตอนนี้ "เริ่มต้นใน:" สามารถว่างในการทดสอบของฉันกับ 4.1.1 และใหม่กว่า บางทีพวกเขาอ่านรายการนี้บน SO และชอบมัน upvotes ที่ยาวนานไม่มีใครต้องการสิ่งนี้อีกแล้ว :)
ในฐานะที่เป็น MrFancypants กล่าวถึงในความคิดเห็นที่ถ้าคุณกำลังใช้Jupyter (ซึ่งคุณควรเนื่องจากปัจจุบันแทนที่เก่าโครงการโน๊ตบุ๊ค IPython) สิ่งที่มีแตกต่างกันเล็ก ๆ น้อย ๆ สำหรับหนึ่งไม่มีโปรไฟล์ใด ๆ อีกต่อไป
หลังจากติดตั้ง Jupyterก่อนอื่นให้ตรวจสอบโฟลเดอร์~ / .jupyterของคุณเพื่อดูเนื้อหา หากไม่มีไฟล์การโอนย้ายจากโปรไฟล์ IPython เริ่มต้น (เนื่องจากไม่ใช่ในกรณีของฉัน) ให้สร้างใหม่สำหรับ Jupyter Notebook:
jupyter notebook --generate-config
สิ่งนี้จะสร้างไฟล์~ / .jupyter / jupyter_notebook_config.pyพร้อมกับตัวเลือกที่เป็นไปได้ หากต้องการตั้งค่าไดเรกทอรีเริ่มต้นให้เพิ่ม:
c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'
ขณะที่ฉันสลับระหว่าง Linux และ OS X ฉันต้องการใช้พา ธ ที่สัมพันธ์กับโฟลเดอร์บ้านของฉัน (ตามที่ต่างกัน - / ผู้ใช้ / ชื่อผู้ใช้และ/ home / ชื่อผู้ใช้ ) ดังนั้นฉันจึงตั้งค่าดังนี้:
import os
c.NotebookApp.notebook_dir = os.path.expanduser('~/Dropbox/dev/notebook')
ตอนนี้เมื่อใดก็ตามที่ฉันทำงานjupyter notebook
มันจะเปิดโฟลเดอร์สมุดบันทึกที่ต้องการ ฉันยังรุ่นโฟลเดอร์~ / .jupyter ทั้งหมดในที่เก็บ dotfilesที่ฉันปรับใช้กับเครื่องทำงานใหม่ทุกเครื่อง
นอกจากนี้คุณยังสามารถใช้--notebook-dir
ตัวเลือกบรรทัดคำสั่งได้ดังนั้นชื่อแทนง่าย ๆ อาจเหมาะสมกับความต้องการของคุณมากขึ้น
jupyter notebook --notebook-dir=/absolute/path/to/notebook/directory
c.NotebookApp.notebook_dir = u'/absolute/path/to/notebook/directory'
ดูเหมือนว่าจะปรับการทำงานโดยไม่ได้
type(u'bla')
เทียบกับtype('bla')
ในหลาม 3 มันเป็นสิ่งเดียวกับนิพจน์สตริงโดยไม่ต้อง. u
(เป็นสตริงทั้งหมดเป็น Unicode).
ใน iPython Notebook บน Windows สิ่งนี้ใช้ได้สำหรับฉัน:
cd d:\folder\
cd ~/whatever
นอกจากวิธีการของ @ Matt แล้ววิธีหนึ่งในการเปลี่ยนไดเรกทอรีเริ่มต้นที่จะใช้สำหรับโน้ตบุ๊กอย่างถาวรคือการเปลี่ยนไฟล์กำหนดค่า ประการแรกใน cmdline ให้พิมพ์:
$> ipython profile create
เพื่อเริ่มต้นโปรไฟล์ด้วยไฟล์กำหนดค่าเริ่มต้น ประการที่สองในไฟล์ipython_notebook_config.py
uncomment และแก้ไขบรรทัดนี้:
# c.NotebookManager.notebook_dir = 'D:\\Documents\\Desktop'
เปลี่ยนD:\\Documents\\Desktop
เส้นทางอะไรก็ได้ที่คุณชอบ
สิ่งนี้ใช้ได้สำหรับฉัน;)
UPDATE: ไม่มีc.NotebookManager.notebook_dir
อีกแล้ว ตอนนี้บรรทัดที่ไม่ใส่เครื่องหมายข้อคิดเห็นและการกำหนดค่าคืออันนี้:
c.NotebookApp.notebook_dir = 'Z:\\username_example\folder_that_you_whant'
สำหรับ Windows 10
ค้นหาjupyter_notebook_config.pyใน C: \ Users \ your_user_name \ .jupyter หรือค้นหาด้วย cortana
หากคุณยังไม่มีให้ไปที่ cmd line และ type:
jupyter notebook --generate-config
เปิดjupyter_notebook_config.pyและctrl-f
ทำการค้นหา:
c.NotebookApp.notebook_dir
ยกเลิกการคอมเม้นต์โดยลบ #
เปลี่ยนเป็น:
c.NotebookApp.notebook_dir = 'C:/your/new/path'
หมายเหตุ: คุณสามารถใส่u
ในหน้าแรก'
การเปลี่ยนแปลง\\\\
ไป/
หรือเปลี่ยนไป'
"
ฉันไม่คิดว่ามันสำคัญ
ไปที่ลิงก์ Jupyter Notebook ของคุณแล้วคลิกขวา เลือกคุณสมบัติ ไปที่เมนูทางลัดแล้วคลิกเป้าหมาย ค้นหา% USERPROFILE% ลบมัน. บันทึก รีสตาร์ท Jupyter
โดยปกติ$ ipython notebook
จะเปิดสมุดบันทึกและเมล็ดที่ไดเรกทอรีการทำงานปัจจุบันของเทอร์มินัล
แต่ถ้าคุณต้องการระบุไดเรกทอรีเปิดตัวคุณสามารถใช้--notebook-dir
ตัวเลือกดังต่อไปนี้:
$ ipython notebook --notebook-dir=/path/to/specific/directory
%cd /Enter/your/prefered/path/here/
%pwd
เพื่อตรวจสอบไดเรกทอรีปัจจุบันของคุณการปรับเปลี่ยนที่ง่ายกว่าสำหรับเคล็ดลับของ Windows ด้านบน - โดยไม่จำเป็นต้องเขียนโค้ดไดเรกทอรี
A) สร้างไฟล์แบทช์ที่มีเนื้อหาดังต่อไปนี้: (หมายเหตุ: ไฟล์แบทช์เป็นไฟล์ข้อความอย่างง่ายที่มีคำสั่งที่สามารถเรียกใช้ในหน้าต่าง cmd จะต้องมีนามสกุล '.bat' ดังนั้น ... คุณจะ จำเป็นต้องปิดการใช้งานการตั้งค่าโฟลเดอร์ที่ซ่อนนามสกุลของชนิดที่รู้จัก)
rem -- start_ipython_notebook_here.bat ---
dir
ipython notebook
pause
B) คัดลอกและวางไฟล์แบตช์ไปยังโฟลเดอร์ใด ๆ ที่คุณต้องการเริ่มเซิร์ฟเวอร์โน้ตบุ๊ค
(ตรวจสอบให้แน่ใจว่าเป็นโฟลเดอร์ที่คุณได้รับอนุญาตให้แก้ไข "C: \" ไม่ใช่ตัวเลือกที่ดี)
C) ดับเบิลคลิกที่ไฟล์แบตช์ใน Windows Explorer
เซิร์ฟเวอร์โน้ตบุ๊คควรเริ่มทำงานตามปกติ
ipython notebook
ด้วยjupyter notebook
ในขณะที่อดีตถูกคัดค้าน
สำหรับ linux และ Windows: เพียงแค่แก้ไข 1 บรรทัดและคุณสามารถเปลี่ยนได้
1. Open file
cwp.py
ใน
C: \ Users \ [ชื่อคอมพิวเตอร์ของคุณ] \ Anaconda2
.
2. find the line
os.chdir (documents_folder)
ในตอนท้ายของไฟล์
เปลี่ยนเป็น
os.chdir ("โฟลเดอร์ทำงานที่คุณคาดหวัง")
ตัวอย่างเช่น: os.chdir ("D: / Jupyter_folder")
3. save and close.
มันได้ผล
อัปเดต :
เมื่อพูดถึง MacOS ฉันไม่พบ cwp.py นี่คือสิ่งที่ฉันพบ:
เปิดเทอร์มินัลบน Macbook ของคุณให้เรียกใช้ ' jupyter notebook --generate-config '
มันจะสร้างไฟล์ปรับแต่งที่
เปิดไฟล์กำหนดค่าจากนั้นเปลี่ยนบรรทัด# c.NotebookApp.notebook_dir = '' เป็น c.NotebookApp.notebook_dir = ' เส้นทางของคุณ ' และอย่าลืมลบความคิดเห็นในบรรทัดนี้ด้วย
ตัวอย่างเช่นฉันเปลี่ยนเส้นทางเป็น '/ Users / catbuilts / JupyterProjects /'
"F:/YourPath"
ระบบปฏิบัติการ Windows 10 Python Anaconda 2018 เวอร์ชั่น
เปลี่ยนสมุดบันทึกการทำงานของโน๊ตบุ๊ค JUPYTER ด้วยไฟล์กำหนดค่า:
เปิด cmd prompt (หรือ Anaconda Prompt) จากนั้นพิมพ์ 'jupyter notebook --generate-config' แล้วกด Enter
รถยนต์นี้สร้างไฟล์ 'jupyter_notebook_config' ในโฟลเดอร์ 'C: \ Users \ username.jupyter \'
ค้นหาไฟล์ที่สร้างขึ้น 'jupyter_notebook_config'and แก้ไขมัน
ค้นหา # c.NotebookApp.notebook_dir = ''
ระบุว่าคุณต้องการเส้นทางภายในเครื่องหมายคำพูดคู่ --- --- c.NotebookApp.notebook_dir = 'D: / my_folder / jupiter'
ดังนั้น
#c.NotebookApp.notebook_dir = ''
แก้ไขเป็น
c.NotebookApp.notebook_dir = 'D:/your/desired/path'
สุดท้าย
6.3 บนกล่องข้อความเป้าหมายลบ% USERPROFILE%ที่ส่วนท้ายของเส้นทางเส้นทางที่ยาวมากควรลงท้ายด้วยjupyter-notebook-script.py
searcch my vid Jupyter Notebook - เปลี่ยนเส้นทางโฟลเดอร์การทำงานจากค่าเริ่มต้นเป็นเส้นทางที่ต้องการ
เพียงเปลี่ยนเป็นไดเรกทอรีที่ต้องการใน CMD ดังนั้นหากคุณอยู่
C:\Users\USERNAME>
แค่เปลี่ยนเส้นทางแบบนี้
C:\Users\USERNAME>cd D:\MyProjectFolder
เคอร์เซอร์ CMD จะย้ายไปที่โฟลเดอร์นี้
D:\MyProjectFolder>
ถัดไปคุณสามารถโทร jupyter
D:\MyProjectFolder>jupyter notebook
หากต้องการทำแบบเดียวกันกับที่อธิบายไว้ด้านล่างสำหรับ Windows ใน OS X ให้สร้างเชลล์สคริปต์นี้
#!/bin/bash
cd $(dirname "$0") && pwd
ipython notebook
เรียกว่า ipython-notebook.command และทำให้สามารถเรียกใช้งานได้
วางไว้ในไดเรกทอรีที่คุณต้องการใช้งานจากนั้นดับเบิลคลิก
เมื่อเปิดตัวจากบรรทัดคำสั่ง IPython Notebook จะใช้ไดเรกทอรีการทำงานปัจจุบันของคุณ ฉันใช้ประโยชน์จากสิ่งนี้และสร้างรายการเมนูบริบทเพื่อเปิดโดยตรงจาก Windows Explorer ไม่จำเป็นต้องใช้ทางลัดหรือสคริปต์แบทช์!
ฉันได้รับแรงบันดาลใจจากรายการ 'Git GUI Here / Git Bash Here' ตามรีจีสตรีที่สร้างโดย Git สำหรับ Windows หน้านี้ (ลิงก์เวอร์ชันที่เก็บถาวร) มีประโยชน์ในการค้นหาคีย์ที่ถูกต้อง
คู่แรกนี้ใช้สำหรับเมนูบริบทที่นำเสนอโดยไม่ได้เลือกสิ่งใด (เช่นพื้นหลังไดเรกทอรี) สมุดบันทึกจะเปิดขึ้นพร้อมไดเรกทอรีปัจจุบันเนื่องจากเป็นไดเรกทอรีที่ใช้งานได้
Key: HKCR\Directory\Background\shell\ipythonnb
Value: &IPython Notebook Here
Key: HKCR\Directory\Background\shell\ipythonnb\command
Value: "<full path to IPython notebook>" "%v"
คู่นี้มีไว้สำหรับเมนูบริบทที่แสดงเมื่อคลิกที่โฟลเดอร์ สมุดบันทึกจะเปิดพร้อมโฟลเดอร์ที่เลือกเนื่องจากเป็นไดเรกทอรีที่ใช้งานได้
Key: HKCR\Directory\shell\ipythonnb
Value: &IPython Notebook Here
Key: HKCR\Directory\shell\ipythonnb\command
Value: "<full path to IPython notebook>" "%1"
ให้ความสนใจ%v
กับ%1
ข้อโต้แย้งหรือมันจะไม่ทำงาน อย่าลืมคำพูดด้วย บนแพลตฟอร์มของฉันเส้นทางแบบเต็มไปยัง IPython Notebook คือC:\WinPython-32bit-2.7.6.4\IPython Notebook.exe
แต่ค่านี้จะขึ้นอยู่กับการติดตั้งของคุณอย่างชัดเจน
แก้ไข: AFAICT ต้องใช้พา ธ แบบเต็มแม้ว่าไฟล์ที่เรียกใช้จะอยู่ในเส้นทางของระบบ
ค้นหา ipython binary ของคุณ หากคุณใช้อนาคอนดาเพื่อติดตั้ง ipython-notebook บนเครื่อง mac โอกาสที่มันจะอยู่ใน/Users/[name]/anaconda/bin/
ไดเรกทอรี
ในไดเรกทอรีนั้นแทนที่จะเปิดสมุดบันทึกของคุณเป็น
./ipython notebook
เพิ่ม--notebook-dir=<unicode>
ตัวเลือก
./ipython notebook --notebook-dir=u'../rel/path/to/your/python-notebooks'
ฉันใช้ bashscript ในไดเรกทอรี ipython bin เพื่อเปิดสมุดบันทึกของฉัน:
DIR=$(dirname $0)
$DIR/ipython notebook --notebook-dir=u'../rel/path/to/your/python-notebooks'
หมายเหตุ - เส้นทางไปยังสมุดบันทึก dir สัมพันธ์กับไดเรกทอรี ipython bin
เพียงทำตามคำแนะนำในเว็บไซต์อย่างเป็นทางการแล้วก็คัดลอกด้านล่าง สำหรับขั้นตอนแรกแทนที่จะคัดลอกตัวเรียกใช้คุณสามารถไปที่เมนูเริ่มและคลิกขวาเพื่อเปิดตำแหน่ง
คัดลอกตัวเรียกใช้ Jupyter Notebook จากเมนูไปยังเดสก์ท็อป
คลิกขวาที่ตัวเรียกใช้งานใหม่และเปลี่ยนฟิลด์“ เริ่มต้น” โดยวางเส้นทางแบบเต็มของโฟลเดอร์ซึ่งจะมีสมุดบันทึกทั้งหมด
ดับเบิลคลิกที่ตัวเรียกใช้เดสก์ทอป Jupyter Notebook (ไอคอนแสดง [IPy]) เพื่อเริ่ม Jupyter Notebook App ซึ่งจะเปิดในหน้าต่างเบราว์เซอร์ใหม่ (หรือแท็บ) โปรดทราบว่าหน้าต่างเทอร์มินัลรอง (ใช้สำหรับการบันทึกข้อผิดพลาดและสำหรับการปิดระบบ) จะเปิดขึ้นด้วย ถ้าเพียง แต่เริ่ม terminal, ลองเปิดอยู่นี้กับเบราว์เซอร์ของคุณ: http: // localhost: 8888 /
บน MiniConda2 / Anaconda2 ภายใต้ Windows เพื่อเปลี่ยนไดเรกทอรีทำงาน Jupyter หรือ iPython คุณสามารถแก้ไขไฟล์นี้:
C:\Program Files\Miniconda2\cwp.py
และเพิ่มที่ตั้งโฟลเดอร์โครงการของคุณ: development_folder = 'C: \ Users \ USERNAME \ Development' ซึ่งเป็นชื่อผู้ใช้ของฉัน \ การพัฒนาในกรณีของฉัน
ยังเปลี่ยน: os.chdir (เอกสาร_folder )เป็นos.chdir (development_folder)
try:
documents_folder = get_folder_path(FOLDERID.Documents)
development_folder= 'C:\Users\USERNAME\Development'
except PathNotFoundException:
documents_folder = get_folder_path(FOLDERID.PublicDocuments)
os.chdir(development_folder)
subprocess.call(args, env=env)
ดำเนินการโดยใช้ทางลัดโน๊ตบุ๊ค Jupiter ปกติของคุณ
import sys
sys.path.append('C:/')
ฉันมีงูหลามทั้ง 32 และ 64 บิตและ ipython ใช้ WinPython ฉันต้องการทั้ง 32 และ 64 บิตชี้ไปที่ไดเรกทอรีการทำงานเดียวกันสำหรับโน๊ตบุ๊ค ipython
ฉันทำตามคำแนะนำข้างต้นที่นี่ฉันยังคงไม่สามารถทำงานได้
นี่คือสิ่งที่ฉันทำ - ในกรณีที่ทุกคนต้องการ:
ดูเหมือนว่าโน้ตบุ๊ก Ipython ใช้การกำหนดค่าจาก C:\pythonPath\winpythonPath\settings\.ipython\profile_default
แม้ว่า ipython locate
ผลตอบแทนC:\users\Username\.ipython
เป็นผลให้การปรับเปลี่ยนไฟล์ ipython_notebook_config.py ไม่ได้ทำอะไรเพื่อเปลี่ยนไดเรกทอรีการทำงานของฉัน
นอกจากipython profile_create
นี้ไม่ได้สร้างไฟล์หลามที่จำเป็นในC:\pythonPath\winpythonPath\settings\.ipython\profile_default
ฉันแน่ใจว่ามีวิธีที่ดีกว่าแต่เพื่อแก้ไขปัญหานี้อย่างรวดเร็วฉันก็อปปี้ไฟล์ python ที่แก้ไขแล้วจากC:\users\Username\.ipython\profile_default
ไปยังC:\pythonPath\winpythonPath\settings\.ipython\profile_default
ตอนนี้ (ในที่สุด) ipython notebook 64 บิตทำงานและให้ไดเรกทอรีการทำงานที่ถูกต้อง
หมายเหตุใน Windows ฉันไม่มีปัญหากับไวยากรณ์ต่อไปนี้:
c.NotebookApp.notebook_dir = u'C:/Users/Path_to_working_directory'
หากคุณใช้ ipython ใน linux ให้ทำตามขั้นตอน:
!cd /directory_name/
คุณสามารถลองใช้คำสั่งทั้งหมดที่ทำงานใน terminal linux ของคุณ
!vi file_name.py
เพียงระบุสัญลักษณ์อัศเจรีย์ (!) หน้าคำสั่ง linux ของคุณ
สำหรับ Mac OS X ที่มีช่องว่างในไดเรกทอรีเป้าหมาย (ติดตามได้ถึง @pheon) เพิ่มคู่ของเครื่องหมายคำพูดคู่รอบ ๆ $ (... ) ในบรรทัดที่ 2 ดู: https://stackoverflow.com/a/1308838 (Sean Bright)
#!/bin/bash
cd "$(dirname "$0")" && pwd
ipython notebook
ฉันมีวิธีที่มีประสิทธิภาพมากในการบันทึกโน้ตบุ๊กในตำแหน่งที่ต้องการในหน้าต่าง
jupyter-notebook.exe
มีการบันทึกเส้นทางของภายใต้ตัวแปรสภาพแวดล้อมjupyter-notebook.exe
ในบรรทัดคำสั่งก่อนพิมพ์ " jupyter notebook
" ไปที่โฟลเดอร์ที่ต้องการ
ในกรณีของฉันไฟล์หลามของฉันทั้งหมดอยู่ใน "D: \ Python"
จากนั้นพิมพ์คำสั่ง "jupyter notebook" และที่นั่นคุณก็มี คุณเปลี่ยนไดเรกทอรีการทำงานของคุณแล้ว
คำถามนี้ยังคงเกิดขึ้นเมื่อฉันค้นหาipython change pwd
แม้ว่าฉันจะไม่สนใจnotebook
แต่เป็นเทอร์มินัลหรือ qtconsole ไม่พบรายการกำหนดค่าที่เกี่ยวข้องฉันลอง:
# lines of code to run at IPython startup.
c.InteractiveShellApp.exec_lines = ['%cd /home/paul/mypy']
นี่คือshell
คลาสระดับฐาน มีรายการเทอร์มินัลและคอนโซล (และอาจเป็นสมุดบันทึก) ที่สามารถปรับแต่งการกระทำเพิ่มเติมได้
จากเอกสารดูเหมือนว่าimport
ข้อความส่วนใหญ่มักจะอยู่ในรายการ แต่ดูเหมือนว่าคำสั่งเวทย์มนตร์หลายคำทำงานได้เช่นกัน
หากคุณใช้ ipython ใน windows ให้ทำตามขั้นตอน:
คุณยังสามารถใช้AutoHotKeyกับสคริปต์ง่าย ๆ เพื่อเปิดเซิร์ฟเวอร์ Jupyter Notebook ในไดเรกทอรีเริ่มต้น (CTRL + I) หรือเส้นทางที่เน้นใน explorer (หรือที่อื่นด้วย CTRL + SHIFT + I)
#SingleInstance Force
#NoTrayIcon
SetTitleMatchMode RegEx
; Press CTRL+ALT+I in a Windows Explorer window to launch a IPython notebook server in the current folder.
^+!i::
; Get the current path.
Send ^l
; Backup the current clipboard.
ClipSaved := ClipboardAll
; Copy and save the current path.
Send ^c
ClipWait
x = %Clipboard%
; Restore the clipboard.
Clipboard := ClipSaved
ClipSaved = ; Free the memory in case the clipboard was very large.
; Now, run the IPython notebook server.
RunWait, ipython notebook --notebook-dir "%x%", , min
return
^i::
; Now, run the IPython notebook server.
RunWait, jupyter notebook --notebook-dir "C:\Path\To\Workspace", , min
return
; Press CTRL+ALT+P to kill all Python processes.
^!p::
Run, taskkill /f /im python.exe, , min
return
โซลูชันระดับสูงอาจไม่ทำงานสำหรับคุณหากคุณติดตั้ง Python เวอร์ชันล่าสุดใน Windows ฉันได้ติดตั้ง Python 3.6.0 :: Anaconda 4.3.0 (64 บิต) และฉันต้องการเปลี่ยนไดเรกทอรีการทำงานของ iPython Notebook ชื่อ Jupyter และนี่คือวิธีที่มันใช้งานได้สำหรับฉัน
ขั้นตอนที่ 1: เปิด CMD ของคุณแล้วพิมพ์คำสั่งต่อไปนี้
ขั้นตอนที่ 2:ตอนนี้มันได้สร้างไฟล์ในโฟลเดอร์. jupyter ของคุณแล้ว สำหรับฉันมันคือ C: \ Users \ Admin.jupyter คุณจะพบไฟล์ชื่อ jupyter_notebook_config.py. คลิกขวาและแก้ไข เพิ่มบรรทัดต่อไปนี้และกำหนดเส้นทางของไดเรกทอรีการทำงานของคุณ ตั้งค่าไดเรกทอรีทำงานของคุณแทน "I: \ STUDY \ Y2-Trimester-1 \ Modern Data Science"
เราทำเสร็จแล้ว ตอนนี้คุณสามารถลองรีสตาร์ท Jupyter Notebook ของคุณได้แล้ว หวังว่านี่จะเป็นประโยชน์กับคุณ ขอบคุณ
ฉันจะเพิ่มรายการคำตอบแบบยาวที่นี่ หากคุณอยู่บน Windows / ใช้ Anaconda3 ฉันทำได้โดยไปที่ไฟล์ /Scripts/ipython-script.py และเพิ่งเพิ่มบรรทัด
import os
os.chdir(<path to desired dir>)
ก่อนที่จะสาย
sys.exit(IPython.start_ipython())