Командный компьютер не найден после установки среды pynecone на моем компьютере Mac

Прочитал https://pynecone.app/docs/getting-started/installation.

Установка

$ pip install pynecone
$ mkdir my_app_name
$ cd my_app_name
$ pc init
zsh: command not found: PC

Почему командный компьютер не найден?

После установки я попытался создать проект, но не удалось потому что нет команды ПК.

В моем случае я использую подержанный Mac.
И, возможно, текущая среда Python является массовой. Итак, я понятия не имею, что делать дальше. Может кто-нибудь мне помочь?

Привет~@Gap Chen Вы устанавливаете его в чистой среде Python? В вашей среде установлен другой пакет, прежде чем, возможно, по какой-то причине он будет развиваться?

Milo Chen 03.04.2023 18:27

Это подержанный Mac, который мне подарил мой друг. Так что я не знаю.

Gap Chen 03.04.2023 18:29

Отлично ~ Может быть, вы можете подумать о настройке среды разработки pynecone с использованием какой-либо виртуальной среды. Я сделал это, и это работает для меня.

Milo Chen 03.04.2023 18:32

Я не очень хорошо знаком с виртуальной средой Python. Не могли бы вы оказать мне услугу?

Gap Chen 03.04.2023 18:35

Конечно. В официальном документе нам нужен (1) пакет python с pynecone и (2) NodeJS 12.22. Я использую conda для настройки виртуальной среды Python (python 3.11). И я использую для настройки NodeJS 12.22. Пожалуйста, подождите меня минутку. Я подготовлю статью, чтобы ответить на ваш вопрос.

Milo Chen 03.04.2023 18:40
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
2
5
153
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вам необходимо:

  • найти, где установлен бинарный файл (программа) pc, и
  • убедитесь, что он находится в вашем PATH.

Чтобы найти его, запустите:

find /usr /opt ~ -type f -name pc

Это будет искать в /usr, /opt и вашем домашнем каталоге файл (не каталог) с именем pc.


Когда вы найдете его, вы можете либо использовать полный путь каждый раз при запуске pc, либо добавить каталог, содержащий pc, в свой PATH. Итак, если вы найдете это в:

/usr/local/bin/pc

вам нужно будет либо использовать:

/usr/local/bin/pc ...

каждый раз, когда вы хотите запустить его, или просто сделайте это один раз:

export PATH=$PATH:/usr/local/bin

то вы можете запускать его каждый раз, просто:

pc ...

потому что это будет на вашем ПУТИ.

Ответ принят как подходящий

Установите NodeJS 12.22

  1. Установить n
$ curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
$ sudo npm install -g n
  1. Установите NodeJS 12.22 на n
$ sudo n 12.22

Настройка среды pynecone

  1. Установите анаконду с https://www.anaconda.com/products/distribution
  2. Создайте виртуальную среду pynecone с помощью команды conda
  • Создайте чистую виртуальную среду Python 3.11
$ conda create -n pynecone-311 python=3.11
  • Войдите в виртуальную среду Python 3.11.
$ conda activate pynecone-311
  • Установите пакет pynecone
$ pip install pynecone
  • Тестовая среда pynecone
$ mkdir my_app_name
$ cd my_app_name
$ pc init
$ pc run 

Тогда вы можете наслаждаться этим.

Если вам нужна дополнительная информация об использовании conda и n.

Вы можете обратиться к моему документу здесь.
https://hackmd.io/@milochen0418/create-pynecone-env-in-mac
В нем подробно описано, как их использовать для
управлять виртуальной средой.

Одна команда для установки всего для начинающего программиста

Есть еще один способ, если вы не хотите устанавливать NodeJS вручную. Потому что некоторые пакеты могут поддерживать nodejs по умолчанию.

(1) Установите анаконду с https://www.anaconda.com/products/distribution Открытый терминал

(2) Одна команда для настройки среды разработки приложений pynecone в conda

eval "conda create -n pynecone-core python=3.11 -y && conda install -n pynecone-core -c conda-forge pynecone -y"

Если вы являетесь пользователем VSCode, у терминала VSCode возникает проблема с установкой неправильного PATH для conda.

В терминале VSCode мы можем использовать следующий способ активации среды.

eval "conda deactivate && conda deactivate && conda activate pynecone-core"

Теперь все в порядке.

В конце вы можете ввести следующую команду, чтобы проверить, что ваш терминал запущен по правильному пути и правильной версии Python и nodejs.

which node
node --version
which python 
python --version

Пути node и python должны быть следующими.
$HOME/opt/anaconda3/envs/pynecone-core/bin/python
$ HOME/opt/anaconda3/envs/pynecone-core/bin/узел

Другие вопросы по теме