我正在使用Python 3.4的服务器。我需要在一些软件包中使用Python 3.6.4。因此,我使用
创建了一个使用conda的环境conda create --name myname python=3.6.4
conda install --name myname --file spec-file.txt
其中spec-file.txt
是从另一台机器上的conda创建的,以便克隆该环境。
然而,当我尝试运行我的脚本时,似乎我没有权限访问它们。
(myname) [myname@myserver my_folder]$ python myscript.py -img_lst_fp /home/myname/my_folder/myserver_pictures.csv -out_fl /home/myname/my_folder/output.csv
bash: /home/myname/.conda/envs/myname/bin/python: cannot execute binary file
(myname) [myname@myserver my_folder]$ python
bash: /home/myname/.conda/envs/myname/bin/python: cannot execute binary file
(myname) [myname@myserver my_folder]$ ./myscript.py -img_lst_fp /home/myname/my_folder/myserver_pictures.csv -out_fl /home/myname/my_folder/output.csv
bash: ./myscript.py: Permission denied
有没有办法在不请求root用户干预的情况下解决这个问题?
编辑:我不知道为什么,但现在我甚至无法执行" python"答案 0 :(得分:-1)
试试这个:
pip install --user virtualenv