Новичок python - как импортировать простой модуль - PullRequest
0 голосов
/ 12 июля 2020

Я пытаюсь создать файл с именем fibo.py и импортировать его в python (см. Здесь https://docs.python.org/3/tutorial/modules.html) Я не могу понять, где находится «мой текущий каталог» чтобы сохранить fibo.py, чтобы Python мог его найти.

Кто-нибудь может мне помочь? Я бегаю Windows 10 и python 3,8

Ответы [ 5 ]

0 голосов
/ 12 июля 2020

На упомянутой вами странице python import fibo из установленного пакета python.

Если после импорта вы столкнетесь со следующей ошибкой:

ModuleNotFoundError: No module named 'fibo'

Вам необходимо установить пакет fibo с помощью пипса в командной строке:

python3 -m pip install fibo
0 голосов
/ 12 июля 2020

Чтобы получить текущий каталог в python, вы можете сделать это:

import os

print os.getcwd()   #<-- print your current working directory

если вы запускаете сценарий из окна оболочки, просто перейдите в каталог, в котором у вас есть модуль, который вы хотите импортировать сначала.

path = 'fibo_folder'    #<-- path of your fibo.py module

os.chdir(path)          #<-- navigate to that path

, затем вы можете импортировать его:

import fibo

или вы также можете добавить этот модуль в свой python путь:

import sys
path = 'my_module'
sys.path.append(path)

Или если вы просто хотите, чтобы он был готов к импорту из любого места, вы можете просто поместить свой модуль в каталог python установки root:

C: \ Python27 \

Или внутри папки сценариев python:

C: \ Python27 \ Scripts \ folder

0 голосов
/ 12 июля 2020

Хорошо, я могу дать вам базовый c ответ. Я использую Ma c, поэтому я приведу пример Ma c, Windows будет немного другим, но принципы будут аналогичными. Скажем, я нахожусь в своей папке Desktop.

Я создаю свой файл fibo.py в Desktop, и в нем находится мой красивый python код. Таким образом, местоположение fibo.py будет выглядеть так: Desktop/fibo.py.

Теперь, чтобы получить fibo.py в моем python repl, я буду:

  1. Перейдите к Desktop в моем терминале
  2. Введите python3, чтобы открыть python repl (примечание: я в моем Desktop каталоге)
  3. >>> import fibo
  4. >>> fibo.fib(1000)
0 голосов
/ 12 июля 2020

создайте файл на рабочем столе и введите в cmd следующие строки:

cd desktop py

import fibo.py

вот что вы должны увидеть

Microsoft Windows [Версия 10.0.19041.329] (c) 2020 Microsoft Corporation. Все права защищены.

C: \ Users \ Mista> cd desktop

C: \ Users \ Mista \ Desktop> py Python 3.8.3 (tags / v3. 8.3: 6f8c832, 13 мая 2020 г., 22:20:19) [MS C v.1925 32 бит (Intel)] для win32 Введите «help», «copyright», «credits» или «license» для получения дополнительной информации.

импорт фибо

0 голосов
/ 12 июля 2020

Запустите программу Print Working Directory, чтобы отобразить текущий каталог. Вы можете сделать это, набрав «pwd» в терминале / командной строке, а затем нажав клавишу ВВОД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...