Так вот моя проблема. Мне удалось установить PyPy с помощью conda с помощью следующей команды:
conda install -c conda-forge pypy3.5
К сожалению, когда я пытаюсь создать среду, в которой используется этот pypy3, я не могу найти способ сделать это. Если я запускаю pypy3
, я получаю оболочку PyPy без каких-либо проблем, и я также могу запускать свои программы, используя pypy3
вместо python
.
Хотя сейчас я хотел бы иметь возможность создавать полноценную среду, используя PyPy, если это возможно. Я напрасно пробовал что-то вроде следующего:
conda create -n pypy3 python=pypy3
conda create -n pypy3 python=pypy3 -c conda-forge
Я пытался указать pypy3.5 и другие варианты, но ничего не работает.
Я вижу исполняемый файл pypy3 в корзинах моей установки Miniconda, но не могу найти способ использовать его в Conda. Я не могу найти что-то в интернете по этому поводу, так как люди, кажется, просят просто установить PyPy через Conda, и ничего о создании сред с использованием PyPy.
Итак, вот мои вопросы:
- Существует ли уже способ создания среды Conda с использованием PyPy вместо обычного CPython?
- Есть ли способ заставить Конду искать сначала локально, вместо того, чтобы проверять онлайн на предмет раздачи?
- Есть ли способ принудительно использовать исполняемый файл в качестве Python при создании среды с Conda?
- Возможен ли грязный обходной путь, создающий обычную среду и затем заставляющий эту среду указывать на мой исполняемый файл pypy3?
Я не знаю, может ли кто-нибудь здесь помочь. Возможно, решение уже существует, но я так и не смог найти много по этому вопросу.
РЕДАКТИРОВАТЬ: Как предложил @darthbith, я могу использовать следующую команду:
conda create -n pypy3 -c conda-forge pypy3.5
Но это не то, что я ожидал. Я могу использовать pypy3
, чтобы получить оболочку и выполнить мои программы на Python, но она не обрабатывается как обычная версия Python. Мне бы хотелось, чтобы PyPy считался любой версией Python и мог использовать pip для установки пакетов (большинство чистых пакетов Python должны работать с PyPy).
Я понимаю, что многие люди не советовали бы против того, что я пытаюсь сделать здесь, но я вижу это как быструю версию Python, которая работает для всего, что не зависит от библиотек C. Поскольку я работаю над чистыми библиотеками Python, а многие библиотеки на PyPi написаны на чистом Python, я не понимаю, почему я не смог бы достичь того, что я пытаюсь сделать здесь.